91. 搬動最少方塊
user_6817964
c_cpp
3 years ago
633 B
9
Indexable
#include <stdio.h> // printf
int main()
{
int n[100], h[100][100];
int num = 1;
for(int k = 1; k <= 100; k++){
scanf_s("%d", &n[num]);
if (n[num] == 0)
break;
for (int i = 1; i <= n[num]; i++) {
scanf_s("%d", &h[num][i]);
}
num++;
}
for (int i = 1; i < num; i++) {
int sum = 0;
for (int j = 1; j <= n[i]; j++) {
sum += h[i][j];
}
int average = sum / n[i];
int move = 0;
for (int j = 1; j <= n[i]; j++) {
if (h[i][j] > average) {
move += h[i][j] - average;
}
}
printf("Set #%d\n", i);
printf("The minimum number of moves is %d.\n\n", move);
}
}Editor is loading...