题解 | 元素方碑
元素方碑
https://www.nowcoder.com/practice/5c6e7ed4726e41f4ac99a4dedf1e5bb2
#include <stdio.h>
int main(){
int t;
scanf("%d",&t);
while(t)
{
int n;
scanf("%d",&n);
int a[n];
for(int i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
int j=0,o=0,j_sum=0,o_sum=0;
if(n==1){
printf("YES\n");
t--;
}
else
{
for(int i=0;i<n;i++)
{
if(i%2==0)
{
j++;
j_sum+=a[i];
}
else
{
o++;
o_sum+=a[i];
}
}
if(j_sum/j==o_sum/o&&j_sum%j==0&&o_sum%o==0)
printf("YES\n");
else
printf("NO\n");
t--;
}
}
}

查看5道真题和解析