hdu 1205 吃糖果
吃糖果
Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 25141 Accepted Submission(s): 7162
Problem Description
HOHO,終於從Speakless手上贏走了所有的糖果,是Gardon吃糖果時有個特殊的癖好,就是不喜歡將一樣的糖果放在一起吃,喜歡先吃一種,下一次吃另一種,這樣;可是Gardon不知道是否存在一種吃糖果的順序使得他能把所有糖果都吃完?請你寫個程序幫忙計算一下。
Input
第一行有一個整數T,接下來T組數據,每組數據占2行,第一行是一個整數N(0
Output
對於每組數據,輸出一行,包含一個"Yes"或者"No"。
Sample Input
2
3
4 1 1
5
5 4 3 2 1
Sample Output
No
Yes
#include
#include
using namespace std;
typedef long long ll;
int main(){
int T;
cin>>T;
while(T--){
int n;
cin>>n;
ll sum=0,max=0,num;
for(int i=0;i>num;
sum+=num;
if(num>max) max=num;
}
if(sum-max>=max-1) cout<<"Yes\n";
else cout<<"No\n";
}
return 0;
}