hdu_1205 吃糖果

Posted Code_Together

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hdu_1205 吃糖果相关的知识,希望对你有一定的参考价值。

//如果 剩下的人+1 > 最大的人 就是Yes 不然 no

#include<cstdio>
int q,a[1000010],n,x,maxn; long long sum; bool answer; int main(){ scanf("%d",&q); while(q--){ x=0,maxn=0; scanf("%d",&n); for(int i=1;i<=n;i++){ scanf("%d",&a[i]); if(a[i]>maxn){maxn=a[i]; x=i;} } sum=0; answer=false; for(int i=1;i<=n;i++){ if(i!=x)sum+=a[i]; if(sum+1>=maxn){printf("Yes\n"); answer=true; break;} } if(!answer)printf("No\n"); } return 0; }

以上是关于hdu_1205 吃糖果的主要内容,如果未能解决你的问题,请参考以下文章

HDU 1205 吃糖果(鸽笼原理)

(HDU)1205 -- 吃糖果

Hdu 1205 吃糖果

HDU 1205 吃糖果 鸽巢原理

HDU - 1205 吃糖果

HDU 1205