hdu1205吃糖果(鸽巢原理)
来源:互联网 发布:排序算法空间复杂度 编辑:程序博客网 时间:2024/05/17 09:08
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1205
鸽巢原理:25只鸽子飞进了24个鸽巢,则至少有一个鸽巢有两个鸽子。
这道题就是找出数量最大的那堆糖果,然后判断sum - max(代表总量 - 最大堆数量,也就是剩余糖果的数量) 是否大于 max - 1,如果大于的话,代表可以吃完.因为数量为max的糖果有max - 1 个空,其他种类小于max - 1的糖果,可以插在max - 1个空的任意空里面。
代码:
#include <cstdio>int main(){ long long int sum; int t,max; scanf("%d",&t); while(t--) { int n,m; max = -1; sum = 0; scanf("%d",&n); for(int i = 0;i < n;++i) { scanf("%d",&m); if(m > max) max = m; sum += m; } if(sum - max >= max - 1) printf("Yes\n"); else printf("No\n"); } return 0;}
0 0
- hdu1205 吃糖果 鸽巢原理
- hdu1205 吃糖果 (鸽巢原理)
- hdu1205吃糖果(鸽巢原理)
- hdu1205 吃糖果(鸽巢原理)
- 【鸽笼原理】HDU1205吃糖果
- hdu1205 吃糖果(鸽笼原理)
- 【HDU1205】吃糖果(抽屉原理)
- HDU1205 吃糖果
- HDU1205:吃糖果
- 吃糖果(hdu1205数学)
- hdu1205-吃糖果
- hdu1205吃糖果
- hdu1205吃糖果
- hdu1205吃糖果
- HDU1205 吃糖果
- HDU1205 吃糖果【水题】
- Hdu1205 吃糖果
- HDU1205-吃糖果
- weblogic安装与配置
- TabControl控件和TabPage
- C# 选择文件 和 选择文件夹 对话框
- 屏幕适配问题2
- 《Objective-C 2.0程序设计》第2章练习
- hdu1205吃糖果(鸽巢原理)
- Android加载网页输入框无法弹出输入法
- windows下安装requests
- 音效与音乐
- Codeforces 653A Bear and Three Balls
- Android Material Design之Toolbar与Palette实践
- 总体布局积累(3列)
- 小游戏:点不到的小窗口
- Android 仿 窗帘效果 和 登录界面拖动效果 (Scroller类的应用) 附 2个DEMO及源码