hdu1205-鸽巢原理
来源:互联网 发布:电动车定位软件多少钱 编辑:程序博客网 时间:2024/05/16 03:09
思路:听说这要用鸽巢原理,其实我根本不晓得这是什么,这道题很容易看出来解法。
如果我们要把这些全部都吃完,肯定是和最大值有关系的,先来看几个例子,
4 1 1最大值为4,最后4还会剩下2。4 2 1最大值为 4,经过相互相减后,全部为0。
其实我们可以将这个数组分成两部分,一部分为最大值一个,另外一部分为剩下的数值,
只要(剩下数的和-最大数>=0)就输出Yes,否则输出No。
#include <iostream>#include <stdio.h>#include <math.h>using namespace std;int main(){ int t,n,num; scanf("%d",&t); while(t--) { __int64 maxn=-1,sum=0; scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%d",&num); sum+=num; if(num>maxn) maxn=num; } //printf("%d,%d\n",maxn,sum); if(sum-maxn+1>=maxn) puts("Yes"); else puts("No"); } return 0;}
0 0
- hdu1205-鸽巢原理
- hdu1205 吃糖果 鸽巢原理
- hdu1205 吃糖果 (鸽巢原理)
- hdu1205吃糖果(鸽巢原理)
- hdu1205 吃糖果(鸽巢原理)
- HDU1205 鸽巢原理/找规律
- 【HDU1205/POJ2356/POJ3370】鸽巢原理专题
- 【鸽笼原理】HDU1205吃糖果
- hdu1205
- hdu1205
- hdu1205
- hdu1205
- HDU1205
- hdu1205 吃糖果(鸽笼原理)
- 【HDU1205】吃糖果(抽屉原理)
- HDU1205 吃糖果
- HDU1205:吃糖果
- 吃糖果(hdu1205数学)
- 2016/11/5
- 百度贴吧月入上万!年收入十几万自动来粉丝的核心玩法
- iOS Mansonry简介和使用
- swift 断言调试
- Linux JVM 监控 jstat
- hdu1205-鸽巢原理
- 2016/11/6
- XJOI NOIP2016提高组冲剌题1 T2:道路规划(LIS)
- java基础笔记
- caffe学习(6)激活层
- JavaScript学习笔记
- oracle入门
- 单例 多例
- linux下route命令使用