问题:

    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
Please use function scanf
题解:本题为简单的抽屉原理问题  (抽屉原理:n+1个苹果,n个抽屉。至少有一个抽屉满足里面至少有两个苹果。),针对本道题,先进行排列(sort排列复杂度较低),找出一个最大的数,再对除这个最大数之外的其余数进行求和sum,如果最大数加1小于等于sum,符合题意输出YES。
AC 代码:
#include<cstdio>
#include<algorithm>
using namespace std;
int p[1000005];
bool cmp(int a,int b)
{return a>b;
}
int main()
{long long T,n,sum;scanf("%lld",&T);while(T--){scanf("%lld",&n);for(int i=0;i<n;i++)scanf("%d",&p[i]);sort(p,p+n,cmp);sum=0;int q=0;for(int i=1;i<n;i++){sum+=p[i];}if(sum>=p[0]-1){printf("Yes\n");}else printf("No\n");            }
return 0;
}

抽屉原理(简单类型)相关推荐

  1. 抽屉远离在计算机的应用,抽屉原理的应用及其推广优秀毕业论文

    抽屉原理的应用及其推广优秀毕业论文 抽屉原理的应用及其推广 数学与计算机科学学院 数学与应用数学 指导老师: 王美能 摘要:抽屉原理也叫鸽巢原理,是研究如何将元素分类的一个原理,也是组合数学里最简单. ...

  2. 抽屉原理解释及简单举例

    解释 桌上有十个苹果,要把这十个苹果放到九个抽屉里,无论怎样放,我们会发现至少会有一个抽屉里面至少放两个苹果.这一现象就是我们所说的"抽屉原理". 抽屉原理的一般含义为:" ...

  3. 鸽巢原理(抽屉原理)的详解

    抽屉原理 百科名片 桌上有十个苹果,要把这十个苹果放到九个抽屉里,无论怎样放,我们会发现至少会有一个抽屉里面放两个苹果.这一现象就是我们所说的"抽屉原理". 抽屉原理的一般含义为: ...

  4. 鸽巢原理(抽屉原理)

    鸽巢原理和抽屉原理是同义词,已合并. 抽屉原理 百科名片 抽屉原理 桌上有十个苹果,要把这十个苹果放到九个抽屉里,无论怎样放,我们会发现至少会有一个抽屉里面放两个苹果.这一现象就是我们所说的" ...

  5. 抽屉原理(又名:鸽笼原理)

    百度真是太强大了,百度百科真的好爱你-- 抽屉原理 百科名片 抽屉原理 桌上有十个苹果,要把这十个苹果放到九个抽屉里,无论怎样放,我们会发现至少会有一个抽屉里面放两个苹果.这一现象就是我们所说的&qu ...

  6. java泛型(二)、泛型的内部原理:类型擦除以及类型擦除带来的问题

    原 java泛型(二).泛型的内部原理:类型擦除以及类型擦除带来的问题 2012年08月29日 23:44:10 Kilnn 阅读数:56717 版权声明:本文为博主原创文章,未经博主允许不得转载. ...

  7. Algorithm:C++语言实现之SimHash和倒排索引算法相关(抽屉原理、倒排索、建立查找树、处理Hash冲突、Hash查找)

    Algorithm:C++语言实现之SimHash和倒排索引算法相关(抽屉原理.倒排索.建立查找树.处理Hash冲突.Hash查找) 目录 一.SimHash算法 1.SimHash算法五个步骤 2. ...

  8. 信奥中的数学:抽屉原理

    抽屉原理 抽屉原理_哔哩哔哩_bilibili 小学奥数基础知识:第十课 抽屉原理 小学奥数基础知识:第十课 抽屉原理_哔哩哔哩_bilibili 3-03 抽屉原理(1) 3-03 抽屉原理(1)_ ...

  9. 抽屉原理与Simhash

    抽屉原理:把多余N个物体反倒N个抽屉, 至少有一个抽屉里的物体数不少于两件. simhash:如果两个输入(文档)越相似,其哈希值越相近.具体哈希算法,可以百度一下,也比较简单. 那么抽屉原理和sim ...

最新文章

  1. 消息发送 C语言版和 Visual Basic Script版
  2. SVN为什么比git更好
  3. 数据结构(三)--链表
  4. 为什么嵌入式工程师会对8位MCU有误解?
  5. iTween 动画类型
  6. Python——常见数据类型的调试笔记(“如何通过Debug信息判断数据类型”)
  7. Android改变图片颜色的自定义控件
  8. 和谐Froala editor编辑器
  9. 【预训练语言模型】MacBERT: Revisiting Pre-trained Models for Chinese Natural Language Processing
  10. linux如何结束at命令,Linux命令总结--at命令(atq.atrm)
  11. Unity Shader-GodRay,体积光(BillBoard,Volume Shadow,Raidal Blur,Ray-Marching)
  12. [Django ]Django 的数据库操作
  13. 给idea设置注释(超便捷)
  14. sqlmap 清除缓存记录
  15. 学习笔记(03):ArcGIS10.X入门实战视频教程(GIS思维)-坐标系与地理坐标系
  16. dot.tk+namecheap.com搭建免费顶级域名+快速动态域名+Dns解析
  17. Java学习笔记(一):Java简介
  18. [转]800个有趣句子帮你记忆7000个单词
  19. STM32F40xx搭建Keil工程编译错误(stm32f4xx_fmc.c)
  20. [附源码]java毕业设计网上鞋店管理系统

热门文章

  1. css基础(26)_表格的样式
  2. Ogre 3D与材质 -----OGRE 3D 1.7 Beginner‘s Guide中文版 第七章
  3. 网络连接失败?提示获取不到服务器的IP地址?教你这么改哈
  4. 爆破工具 - 超级弱口令检查工具
  5. 程序员写代码太猛,电脑有意见了!| 每日趣闻
  6. 理工科生为什么必读东野圭吾推理小说?
  7. flash html 通信,JavaScript和Flash的通信
  8. string类的大小
  9. 重定向和转发各自的应用
  10. 计算机组成原理——指令周期