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

思路:找出个数最多的种类记为 n,然后模拟为有 n 个抽屉,把其他 n-1 种的糖果往这 n 个抽屉中放,由于 n 是最大的,因此同一个抽屉中不会出现同一种类的糖果,所以只要保证这 n 个抽屉里最多有一个为空即可。

Source Program

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<string>
#include<cstdlib>
#include<queue>
#include<set>
#include<map>
#include<stack>
#include<ctime>
#include<vector>
#define INF 0x3f3f3f3f
#define PI acos(-1.0)
#define N 10001
#define MOD 1e9+7
#define E 1e-6
#define LL long long
using namespace std;
int main()
{int t;scanf("%d",&t);while(t--){LL n;scanf("%lld",&n);LL sum=0;LL maxx=-INF;for(LL i=1;i<=n;i++){LL a;scanf("%lld",&a);if(a>maxx)maxx=a;sum+=a;}sum-=maxx;if(sum+1>=maxx)printf("Yes\n");elseprintf("No\n");}return 0;
}

吃糖果(HDU-1205)相关推荐

  1. hdu 1205 吃糖果(数学)

    Problem Description HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这 ...

  2. hdu 1205 吃糖果 抽屉原理

    Problem Description HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这 ...

  3. [HDU]1205 吃糖果 [抽屉原理]

    Problem Description HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这 ...

  4. HDU 1205 吃糖果

    吃糖果 Problem Description HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另 ...

  5. hdu吃糖果解题报告

    题目:吃糖果 中文题目: HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样:可是Gar ...

  6. 题解报告:hdu1205吃糖果(插空法)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1205 Problem Description HOHO,终于从Speakless手上赢走了所有的糖果, ...

  7. 信息学奥赛一本通 1193:吃糖果 | OpenJudge NOI 2.6 1944:吃糖果

    [题目链接] OpenJudge NOI 2.6 1944:吃糖果 注:ybt 1193:吃糖果 页面打不开,可以在OpenJudge做该题. [题目考点] 1. 递推/递归 2. 搜索 [解题思路] ...

  8. 信息学奥赛一本通(1193:吃糖果)

    1193:吃糖果 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 3415     通过数: 2719 [题目描述] 名名的妈妈从外地出差回来,带了一盒好吃又精美的 ...

  9. 吃糖果hdu2502

    HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样:可是Gardon不知道是否存在一种吃 ...

最新文章

  1. C++ XML解析之TinyXML篇
  2. 深入浅出统计学 第四五章 离散概率的计算与分布
  3. 吴军:我们之所以高估一些事情,源于认知
  4. 区块链每日一问 | 数字货币的场内交易和场外交易各指什么?各有哪些特点?...
  5. StarGAN v2: Diverse Image Synthesis for Multiple Domains (多域多样性图像合成)
  6. 8003.ros2创建win10工程
  7. Explorer.exe报错故障解决一例
  8. MATLAB建立图表的基础
  9. Matlab 2015b安装教程
  10. 如何做好项目中的风险控制
  11. 计算机桌面有阴影,电脑桌面图标有蓝色阴影 怎么去除桌面图标阴影
  12. 【渝粤题库】陕西师范大学165203 社会保险学 作业(专升本)
  13. 经典语录 - 人生十悟
  14. 文档印刷体中字符类符号
  15. 实验一:贝叶斯神经网络及其如何用随机梯度马尔可夫链蒙特卡洛有效训练
  16. python人像绘制_CVPR 2019 | APDrawingGAN:人脸秒变艺术肖像画
  17. 数据结构中的算法,算法的定义与特征
  18. 飞飞影视系统php版怎么进,飞飞影视系统PHPVOD搬家图文教程
  19. 数据分析实战项目--天猫交易数据可视化分析
  20. oracle将字段nullable设为Y,Oracle 10g中约束与列属性NULLABLE的关系

热门文章

  1. 养成一个习惯有多难?不如先从一个小目标开始
  2. 这里有10个优质Python开源项目,来帮你学好Python
  3. python 内存分析工具_[转] python运行时内存分析工具meliae
  4. 客制化键盘键位修改_IQUNIX Slim87 RGB机械键盘评测
  5. 面试题:DUBBO源码使用了哪些设计模式
  6. 阿里云MVP乔帮主:五大类型负载均衡的原理场景详解(文末赠书)
  7. 网易致歉了,是为了员工还是为了舆论压力?
  8. 【技术文档】JEECG整合JXLS步骤与开发
  9. 【JEECG Dubbo专题】Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务(二)
  10. MiniDao_1.6-SNAPSHOT 版本发布,轻量级Java持久化框架