HDU - 2088 - Box of Bricks

来源:互联网 发布:淘宝会员v0等级有什么 编辑:程序博客网 时间:2024/05/20 12:51

HDU - 2088 - Box of Bricks

这题重点居然是输出格式(还是我自己不仔细。。

题目

哦美国

解题过程

  1. 求个和,算个平均数,最后再把高于平均数的差值求和就行了;
  2. 万万没想到,重点在输出!!!
  3. Output a blank line between each set.
  4. 就是这个。。。害得我PE了好几次。。。

Ac代码

// 2088 - Box of Bricksint main() {    const int maxn = 55;    int n, hi[maxn], sum, num;    int cnt = 0;    // 两个输出数据之间要有空行     while (scanf("%d", &n) && n) {        if (cnt) {            // 空行问题             printf("\n");        }        sum = 0;        for (int i = 0; i < n; i++) {            scanf("%d", &hi[i]);            sum += hi[i];        }        sum /= n;        num = 0;        for (int i = 0; i < n; i++) {            if (hi[i] > sum) {                num += hi[i] - sum;            }        }        printf("%d\n", num);        cnt++;  // 从第二个开始无空行     }    return 0;}

小结

  • 输出不能忽视!
0 0
原创粉丝点击