int main() { init_vector.push_back(10); init_vector.push_back(231); init_vector.push_back(13); init_vector.push_back(14); init_vector.push_back(57); init_vector.push_back(127); init_vector.push_back(32); std::sort(init_vector.begin(), init_vector.end()); splitInitVector(); printVector("first half", first_half); printVector("second_half", second_half); computeSums(first_half, first_sums); std::sort(first_sums.begin(), first_sums.end()); printVector("first_sums", first_sums); std::cout<<"#################################\n"; computeSums(second_half, second_sums); std::sort(second_sums.begin(), second_sums.end()); printVector("second_sums", second_sums); std::cout<<"#################################\n"; computeSolution(); printVector("solution", solution); return 0; }
Stats::Impl::Impl(const Stats::data_type& data) : D_(0), N_(data.size()) { computeSums(data); }