博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
抽屉问题 吃糖果
阅读量:5164 次
发布时间:2019-06-13

本文共 912 字,大约阅读时间需要 3 分钟。

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
 
 
1.贪心+ 堆
2.插板法 当maxx-1<=sum 时 一定行 否则不行
//#include
using namespace std;priority_queue
Q;int T,m,n;int main(){ cin>>T; int x; while(T--) { cin>>n; for(int i=1;i<=n;i++) { cin>>x; Q.push(x); } int fla=0; while(Q.size()) { int s=Q.top(); Q.pop(); s--; while(Q.size()&&s) { int k=Q.top(); Q.pop(); if(s

 

 

转载于:https://www.cnblogs.com/OIEREDSION/p/11308441.html

你可能感兴趣的文章
win10的资源管理器,边框不见了
查看>>
CentOS 网络设置修改
查看>>
Bll
查看>>
面向对象编程(OOP)————修饰符
查看>>
二分图
查看>>
照片整理网站项目——遇到的问题
查看>>
python小白-day5 random模块
查看>>
Git Tips
查看>>
[Python] logging.logger
查看>>
2019春第一次课程设计报告
查看>>
Permutations
查看>>
msp430项目编程13
查看>>
msp430项目编程34
查看>>
《Linux命令行与shell脚本编程大全 第3版》创建实用的脚本---02
查看>>
【IIS】IIS 7.0/7.5 绑定
查看>>
[SQL] 命令远程恢复数据库
查看>>
人生得以遇见
查看>>
让 .gitignore 文件生效
查看>>
Daily Scrum 2012/11/30
查看>>
用Python3实现的Mycin专家系统简单实例
查看>>