2 3 1 1 5 5 1 2 3 4 5
No Yes
#include<stdio.h> int main() { int T,i,j,n; scanf("%d",&T); while(T--) { int a[110000]={0}; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); int max=0; int sum=0; for(i=0;i<n;i++) { { if(a[i]>max) max=a[i]; } sum+=a[i]; } if(max-1<=sum-max) printf("Yes\n"); else printf("No\n"); } return 0; }
原文:http://www.cnblogs.com/hpuzyf/p/3684437.html