首页 > 其他 > 详细

Codeforces 731B Coupons and Discounts(贪心)

时间:2017-02-25 13:47:07      阅读:121      评论:0      收藏:0      [点我收藏+]

题目链接 Coupons and Discounts

逐步贪心即可。

若当前位为奇数则当前位的下一位减一,否则不动。

 

 1 #include <bits/stdc++.h>
 2 
 3 using namespace std;
 4 
 5 #define rep(i,a,b)              for(int i(a); i <= (b); ++i)
 6 
 7 int a[200010];
 8 int n;
 9 
10 int main(){
11 
12 
13     memset(a, 0, sizeof a);
14     scanf("%d", &n);
15     rep(i, 1, n) scanf("%d", a + i);
16     bool flag = true;
17     rep(i, 1, n + 1){
18         if (a[i] < 0){
19             flag = false;
20             break;
21         }
22 
23         if (i == n + 1) break;
24         if (a[i] & 1){
25             --a[i + 1];
26         }
27     }
28 
29     puts(flag ? "YES" : "NO");
30     return 0;
31 
32 }

 

Codeforces 731B Coupons and Discounts(贪心)

原文:http://www.cnblogs.com/cxhscst2/p/6441462.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!