久违的月赛之一

Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u

Description

好久没举月赛了,这次lqw给大家出了5道题,因为hsy学长宣传的很到位,吸引了n个DDMM们来做,另一位kk学长说,全做对的要给金奖,做对4题要给银奖,做对3题要给铜奖。统计数据的时候,发现每题分别在n个人中有n1、n2、n3、n4、n5个人通过,lqw灵机一动,问kk:“你猜,这次至少会有多少个人获奖?”由于题目太简单了,每题的通过人数一定大于等于最低获奖人数。

Input

第一行一个数字t,表示有多少组数据,每组数据如下所示(1000 < t < 5000, 100<=n<=1000000, n1,...,n5<=n):

n

n1 n2 n3 n4 n5

Output

针对每组数据,输出一个数,表示最低获奖人数。

Sample Input

2 4770 3844 3748 3296 3390 4759 5000 1944 2353 4589 2386 3837

Sample Output

3166 1703

解题思路:因为最少AC3题可以获奖,所以首先让n个人每人AC2题,然后将总的AC题数减去n个人AC2题的题数,后将差值整除3,因为要得到最少的获奖人数,所以就假设得奖的都是金奖,如果有余数,说明还会多出1、2道题目无法成金奖,就加1就行。

#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
int main(){ int t;
scanf("%d",&t);
while(t--){ int n;
scanf("%d",&n);
int n1,n2,n3,n4,n5;
scanf("%d%d%d%d%d",&n1,&n2,&n3,&n4,&n5);
int m=n1+n2+n3+n4+n5;
int tmp;
tmp=m-n*2;
if(tmp<=0){ printf("0\n");
}else{ if(tmp%3==0){ printf("%d\n",tmp/3);
}else { printf("%d\n",tmp/3+1);
}
}
}
return 0;
}

  

最新文章

  1. Linux(Centos)之安装Java JDK及注意事项
  2. 再探banana
  3. offset图
  4. yum被锁Another app is currently holding the yum lock; waiting for it to exit...
  5. 《Java并发编程实战》学习笔记 线程安全、共享对象和组合对象
  6. 我的第一个javascript网页作业
  7. visual studio 中使用git
  8. 第一步 配置D2RQ环境
  9. jQuery无刷新上传学习心得
  10. Epoll之ET、LT模式
  11. Android Material Design之Toolbar与Palette
  12. [LeetCode][Python]Container With Most Water
  13. CodeForces758A
  14. 使用Maven命令安装jar包到repo中
  15. 用Azure AD 实现Web 应用身份认证的Multi-Factor Authentication(MFA)
  16. 计算机网络之IP地址
  17. 学习笔记TF062:TensorFlow线性代数编译框架XLA
  18. python之函数第一篇
  19. HDU 3980 (SG 环变成链 之前的先手变成后手)
  20. Java修饰符 public、protected、default、private

热门文章

  1. HTML5 开发APP 第一章
  2. python IDE安装-mac
  3. Android学习之 adb被占用解决办法
  4. “全栈2019”Java第八十章:外部类是否能实现本类中的接口?
  5. 洛谷P4931 情侣?给我烧了!(加强版)(组合数学)
  6. [ActionSprit 3.0] FMS接收正在播放的视频中嵌入的描述性信息(onMetaData事件)
  7. [Python]json 错误xx is not JSON serializable
  8. 傻瓜式学Python3——列表
  9. JavaScript中setInterval的用法总结
  10. PHP初步:在Mac OS X Yosemite下搭建Apache+PHP+Mysql