GitHub
591(1/5)
#include <stdio.h> int main(){ int p, n[51]; int sum = 0, mean = 0; int move = 0; int set = 0; while(scanf("%d", &p) != EOF){ if(p == 0) break; set ++; for(int i = 0; i < p; i++){ scanf("%d", &n[i]); } for(int i = 0; i < p; i++){ sum += n[i]; } mean = sum / p; for(int i = 0; i < p; i++){ if(n[i] < mean){ move += mean - n[i]; } else if(n[i] > mean){ move += n[i] - mean; } } printf("Set #%d\nThe minimum number of moves is %d.\n", set, move / 2); } return 0; } |
11799(1/5)
#include <stdio.h> int main(){ int c, s[10000], t; // c for case, s for speed int max; scanf("%d", &c); for(int i = 0; i < c; i++){ scanf("%d", &t); for(int j = 0; j < t; j++){ scanf("%d", &s[j]); } for(int j = 0; j < t; j++){ if(max < s[j]) max = s[j]; } printf("Case %d: %d\n", i + 1, max); max = 0; } } |
都不難,就當基礎練習ㄅ
不過有些想法是練很多這些東西是增進基礎
但有些進階的用法484一百題後才有辦法學到呢
就先把一百題先練完吧