zoj1028 Flip and Shift

  1. //http://acm.zju.edu.cn/show_problem.php?pid=1028
  2. //zoj1028 Flip and Shift
  3. //Accepted 1028 C ++ 00:00.00 388K
  4. #include <stdio.h>
  5. int main()
  6. {
  7. #ifdef ONLINE_JUDGE
  8. #else
  9.        freopen("1028.txt","r",stdin);
  10. #endif
  11.        int t,i,n;
  12.        int odd,even;
          
    int a;
  13.        while (scanf ("%d",&t) != EOF){
  14.               while (t--){
  15.                      scanf ("%d",&n);
  16.                      odd = even = 0;
  17.                      for (i=1; i<=n; ++i){
  18.                             scanf ("%d",&a);
  19.                             if (i%2) odd += a;
  20.                             else even += a;
  21.                      }
  22.                      if (n%2) printf ("YES/n");
  23.                      else if ((odd-even)<=1 && (odd-even)>=-1) printf ("YES/n");
  24.                      else printf ("NO/n");
  25.               }
  26.        }
  27. #ifdef ONLINE_JUDGE
  28. #else
  29.        fclose(stdin);
  30. #endif
  31.        return 0;
  32. }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值