Example #1
0
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;
}
Example #2
0
Stats::Impl::Impl(const Stats::data_type& data)
:   D_(0),
    N_(data.size())
{
    computeSums(data);
}