2013秋13级预备队集训练习3 -- F - Box of Bricks
2013-12-27 14:46
405 查看
Box of Bricks |
a real wall.'', she retorts. After a little con- sideration, Bob sees that she is right. So he sets out to rearrange the bricks, one by one, such that all stacks are the same height afterwards. But since Bob is lazy he wants to do this with the minimum number
of bricks moved. Can you help?
Input
The input consists of several data sets. Each set begins with a line containing the numbern of stacks Bob has built. The next line contains n numbers, the heights
hi of the n stacks. You may assume
and
.
The total number of bricks will be divisible by the number of stacks. Thus, it is always possible to rearrange the bricks such that all stacks have the same height.
The input is terminated by a set starting with n = 0. This set should not be processed.
Output
For each set, first print the number of the set, as shown in the sample output. Then print the line ``The minimum number of moves is k.'', where k is the minimum number of bricks that have to be moved in order to make all the stacks the same height.
Output a blank line after each set.
Sample Input
6 5 2 4 1 7 5 0
Sample Output
Set #1 The minimum number of moves is 5.
#include<stdio.h> int main() { int i , n , a[51] , count1 , sum , flag = 0; while(scanf("%d", &n)!=EOF) { if(n==0) break; count1 = 0 ; sum = 0 ; flag++; for(i = 0 ; i < n ; i++) { scanf("%d", &a[i]); count1 += a[i] ; } count1 = count1 / n ; for(i = 0 ; i < n ; i++) { if(a[i] > count1) sum += (a[i]-count1); } printf("Set #%d\nThe minimum number of moves is %d.\n\n", flag, sum); } return 0; }
相关文章推荐
- 2013秋13级预备队集训练习4 --C - The Land of Justice
- 2013秋13级预备队集训练习4 --D - How Many Points of Intersection?
- 2013秋13级预备队集训练习1 A - Hashmat the Brave Warrior
- 2013秋13级预备队集训练习4 --E - Searching for Nessy
- 2013秋13级预备队集训练习1 B - Back to High School Physics
- 2013秋13级预备队集训练习1 C - Ecological Premium
- 2013秋13级预备队集训练习3--A - Power of Cryptography
- 2013秋13级预备队集训练习4 --F - Quotient Polynomial
- 2013秋13级预备队集训练习1 D - The Decoder
- 2013秋13级预备队集训练习3--B - Ant on a Chessboard
- 2013秋13级预备队集训练习1 E - Kindergarten Counting Game
- 2013秋13级预备队集训练习3 --C - Cube painting
- 2013秋13级预备队集训练习1 F - Machined Surfaces
- 2013秋13级预备队集训练习3 --D - Secret Research
- 2013秋13级预备队集训练习1 G - Rotating Sentences
- 2013秋13级预备队集训练习3 --E - The ? 1 ? 2 ? ... ? n = k problem
- 2013秋13级预备队集训练习1 H - Marvelous Mazes
- 2013秋13级预备队集训练习2 --A - Palindromes
- 2013秋13级预备队集训练习4 --H - Factstone Benchmark
- 2013秋13级预备队集训练习1 I - Triangle Wave