吃糖果
来源:互联网 发布:网络电视没有嘉佳卡通 编辑:程序博客网 时间:2024/04/27 14:52
吃糖果
时间限制(普通/Java):3000MS/10000MS 运行内存限制:65536KByte
总提交:396 测试通过:173
总提交:396 测试通过:173
描述
HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙计算一下。
输入
第一行有一个整数T,接下来T组数据,每组数据占2行,第一行是一个整数N(0<N<=1000000),第二行是N个数,表示N种糖果的数目Mi(0<Mi<=1000000)。
输出
对于每组数据,输出一行,包含一个"Yes"或者"No"。
样例输入
2
3
4 1 1
5
5 4 3 2 1
3
4 1 1
5
5 4 3 2 1
样例输出
No
Yes
Yes
分析:只要是输入的数中最大的数与其他所有数的和相差1或0,则说明糖可以按顺序吃完。但不要忘了int的范围是会超的所以用long long。
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>int main(){ int n,m,i,j,k; long long sum,max; scanf("%d",&n); while(n--) { sum=0;max=-10; scanf("%d",&m); for(i=0;i<m;i++) { scanf("%d",&k); if(k>max) { max=k; } sum+=k; } sum-=max; if(max<=sum+1) { printf("Yes\n"); } else { printf("No\n"); } } return 0;}
阅读全文
0 0
- 吃糖果
- 吃糖果
- 吃糖果
- 吃糖果
- 吃糖果
- 吃糖果
- 吃糖果
- 吃糖果
- 吃糖果
- 吃糖果
- 吃糖果
- 吃糖果
- 吃糖果
- 吃糖果
- 吃糖果
- 吃糖果
- 吃糖果
- 吃糖果
- 阿里云CentOS6Web服务器配置
- HDU 4521 小明系列问题——小明序列【dp+线段树优化||最长递增序列】
- HDU6092-Rikka with Subset
- 初学者EFM32上移植uC/OSII
- 【华为机试】成绩排序
- 吃糖果
- 剑指offer-二叉搜索树的第k个结点
- Tkinter学习笔记之Listbox列表
- 排序算法-归并
- HDU 6092 Rikka with Subset
- 使用eclipse、命令行将程序发布jar包
- 逻辑回归----Python实现
- 【unity学习笔记】unity控制人物跳跃,处理CharacterController的isGrounded总是返回false的问题
- ucos在M3中的中断嵌套机制