superman

聚精会神搞建设 一心一意谋发展
posts - 190, comments - 17, trackbacks - 0, articles - 0
   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

ZOJ 1028 - Flip and Shift

Posted on 2008-03-29 15:19 superman 阅读(370) 评论(1)  编辑 收藏 引用 所属分类: ZOJ
 1 /* Accepted 1028 C++ 00:00.00 832K */
 2 #include <stdlib.h>
 3 #include <iostream>
 4 
 5 using namespace std;
 6 
 7 int main()
 8 {
 9     int n;
10     bool track[50];
11     
12     cin >> n;
13     while(cin >> n)
14     {
15         int blackOnOdd = 0, blackOnEven = 0;
16         for(int i = 1; i <= n; i++)
17         {
18             cin >> track[i];
19             if(i % 2)
20                 blackOnOdd += track[i];
21             else
22                 blackOnEven += track[i];
23         }
24         
25         if(n % 2)
26             cout << "YES" << endl;
27         else
28         {
29             if(abs(blackOnOdd - blackOnEven) <= 1)
30                 cout << "YES" << endl;
31             else
32                 cout << "NO" << endl;
33         }
34     }
35     
36     return 0;
37 }
38 

Feedback

# re: ZOJ 1028 - Flip and Shift  回复  更多评论   

2008-07-06 11:37 by BILL
为什么 2
13
0 0 0 0 1 0 1 0 0 0 0 0 0
也是YES

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理