Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- using namespace std;
- bool box_of_bricks(int set_num)
- {
- int stack_num;
- int stack_sum = 0;
- int stack_average = 0;
- int movecount = 0;
- cin >> stack_num;
- if (stack_num == 0)
- return 0;
- vector<int> stacks(stack_num);
- for (int i = 0; i < stack_num; i++)
- {
- cin >> stacks[i];
- stack_sum += stacks[i];
- }
- stack_average = stack_sum / stack_num;
- for (int i = 0; i < stack_num; i++)
- {
- if (stacks[i] > stack_average)
- movecount += stacks[i] - stack_average;
- }
- cout << "Set #" << set_num << endl;
- cout << "The minimum number of moves is " << movecount << "." << endl << endl;
- return 1;
- }
- int main()
- {
- int set = 1;
- while (box_of_bricks(set++));
- system("pause");
- return 0;
- }
Add Comment
Please, Sign In to add comment