1 #include <iostream> 2 #include <algorithm> 3 #include <stdio.h> 4 #include <math.h> 5 #include <string.h> 6 #include <time.h> 7 using namespace std; 8 int data[1000005]; 9 int main() 10 { 11 long long sum; 12 int n,m,max,i; 13 while(cin>>n) 14 { 15 while(n--) 16 { 17 cin>>m; 18 max=0; 19 sum=0; 20 for(i=0;i<m;i++) 21 { 22 cin>>data[i]; 23 sum=sum+data[i]; 24 if(max<data[i]) 25 max=data[i]; 26 } 27 if(sum%2==0) 28 { 29 if(max<=sum/2) 30 cout<<"Yes"<<endl; 31 else 32 cout<<"No"<<endl; 33 } 34 else 35 { 36 if(max<=sum/2+1) 37 cout<<"Yes"<<endl; 38 else 39 cout<<"No"<<endl; 40 } 41 } 42 } 43 return 0; 44 }
这个题目中4 1 1是指的是每种糖果的数目
原文:http://www.cnblogs.com/wang-ya-wei/p/5248801.html