hdu 1205 吃糖果(数学)
来源:互联网 发布:设备铭牌制作软件 编辑:程序博客网 时间:2024/05/17 06:10
Problem Description
HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙计算一下。
Input
第一行有一个整数T,接下来T组数据,每组数据占2行,第一行是一个整数N(0< N<=1000000),第二行是N个数,表示N种糖果的数目Mi(0< Mi<=1000000)。
Output
对于每组数据,输出一行,包含一个”Yes”或者”No”。
Sample Input
2
3
4 1 1
5
5 4 3 2 1
Sample Output
No
Yes
Hint
Hint
Please use function scanf
解题思路:
把最大的那个数max看做最大的板子,因为板子和板子之间不能直接相连,那么至少还需要有max-1个板子填充进去,也就是需要满足:
sum-max>=max-1;
想通这一点,这个题就很好解决了。
#include<iostream>using namespace std;int main(){ int t,n,x,y; cin>>t; while(t--) { cin>>n; int sum=0,max=0; for(int i=0;i<n;i++) { cin>>x; sum+=x; max=max>x?max:x; } if(2*max-sum<=1) cout<<"Yes"<<endl; else cout<<"No"<<endl; } return 0;}
0 0
- hdu 1205 吃糖果(数学)
- HDU 1205 吃糖果(组合数学鸽巢原理)
- hdu(1205)吃糖果
- HDOJ 1205 吃糖果(数学)
- (hdu 1205)吃糖果
- HDU 1205 吃糖果
- HDU 1205 吃糖果
- HDU 1205 吃糖果
- hdu 1205 吃糖果
- HDU 1205 吃糖果
- HDU 1205 吃糖果
- HDU 1205 吃糖果
- HDU 1205 吃糖果
- HDU 1205 吃糖果
- HDU 1205 吃糖果
- hdu 1205 吃糖果
- HDU 1205 吃糖果
- HDU 1205 吃糖果
- 手机一秒变智能遥控器,遥控所有家电
- 【Light oj 1140
- Protocol Buffers 3.0 技术手册
- JS去重及字符串奇数位小写转大写
- ajax的理解与工作流程
- hdu 1205 吃糖果(数学)
- 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)
- 创建catkin_ws工作空间出现catkin_make错误解决方法
- 2017 蓝桥杯省赛c/c++ B组 K区间和
- 浏览器兼容性-JS篇
- Springboot配置文件的使用
- JSON详解
- 神经网络训练技巧入门
- MongoDB 存储引擎:WiredTiger和In-Memory