成绩分析

成绩分析

https://ac.nowcoder.com/acm/contest/6607/C

简单签到题

这就是一个简单的签到题,就是要注意一下n的奇偶性求中位数,平均数就直接求解就行,最后再取一个绝对值就是我们需要的答案

#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e5 + 10;
int a[maxn];
int main()
{
   int n, sum;
   while (~scanf("%d", &n))
   {
      sum = 0;
      for (int i = 1; i <= n; ++i)
      {
         scanf("%d", &a[i]);
         sum += a[i];
      }
      sort(a + 1, a + n + 1);
      if (n & 1)
         printf("%d\n", abs(sum / n - a[n / 2 + 1]));
      else
         printf("%d\n", abs(sum / n - (a[n / 2] + a[n / 2 + 1]) / 2));
   }
}
牛客课后习题题解 文章被收录于专栏

等待蜕变

全部评论

相关推荐

12-10 19:11
重庆大学 Java
香梨想要offer:一样啊朋友,我也是被驳回了,真的挺让人无语的,为什么不一开始就挂了算了,内耗我这么多天。如果华为给每个人造成的内耗能汇聚起来,该是多大一股能量
点赞 评论 收藏
分享
求美团让我成为团孝子:帅不帅的不知道 不过我真是拨号机小姐的狗啊
投递TP-LINK等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务