题解 | 元素方碑

元素方碑

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--;
        }
    }    
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务