Description
一场风暴过后,农场主zlh的养猪场被洗劫一空,zlh准备了N条栅栏(1<=N<=10)来新建1个猪圈。
但是zlh有强迫症,必须用完所有栅栏,且栅栏必须首尾相接。
猪圈得闭合,防止猪走了。
如果zlh能重建猪圈,输出YES,否则输出NO。
栅栏长度均为100以内的正数
数据多于50组
Input
输入一个N,接下来是N个正数Output
输出一个答案Sample Input 1
3 1 2 3Sample Output 1
NOSample Input 2
3 3 4 5Sample Output 2
YES #include <stdio.h> int main() { long long n; scanf("%lld",&n); int i; int a[10]; for(i=0;i<n;i++)scanf("%d",&a[i]); int j; int sum=0; for(i=0;i<n;i++) for(j=i;j<n;j++) { if(a[i]>a[j]) { int t=a[i]; a[i]=a[j]; a[j]=t; } } for(i=0;i<n-1;i++){sum+=a[i];} if(sum>a[n-1])printf("YES\n"); else printf("NO\n"); return 0; }