mirror of
https://github.com/Kiritow/OJ-Problems-Source.git
synced 2024-03-22 13:11:29 +08:00
47 lines
892 B
C++
47 lines
892 B
C++
|
#include <iostream>
|
||
|
#include <algorithm>
|
||
|
using namespace std;
|
||
|
int cmp(int a,int b)
|
||
|
{
|
||
|
return a>b;
|
||
|
}
|
||
|
int main()
|
||
|
{
|
||
|
int t;
|
||
|
scanf("%d",&t);
|
||
|
while (t--)
|
||
|
{
|
||
|
int n,i,j,a[1005],sum=0,flag=1;
|
||
|
scanf("%d",&n);
|
||
|
for (i=0;i<n;i++){
|
||
|
scanf("%d",&a[i]);
|
||
|
sum+=a[i];
|
||
|
}
|
||
|
sort(a,a+n,cmp);
|
||
|
if (sum%2!=0)
|
||
|
{
|
||
|
flag=0;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
while(a[0]>0)
|
||
|
{
|
||
|
for (j=1;j<=a[0];j++)
|
||
|
a[j]--;
|
||
|
a[0]=0;
|
||
|
sort(a,a+n,cmp);
|
||
|
}
|
||
|
sort(a,a+n);
|
||
|
if (a[0]<0)
|
||
|
{
|
||
|
flag=0;
|
||
|
}
|
||
|
}
|
||
|
if (flag!=0)
|
||
|
printf("yes\n");
|
||
|
else
|
||
|
printf("no\n");
|
||
|
}
|
||
|
return 0;
|
||
|
}
|