HDU5600:N bulbs
来源:互联网 发布:linux 嗅探 编辑:程序博客网 时间:2024/06/06 09:44
官方题解:
N bulbs
我们注意到总的操作次数是跟 nn 奇偶的。这个很重要,也就是如果11的数量和 n n不同奇偶,那么一定无解。
那么现在问题是 11 和 nn 同奇偶的情况下,是不是一定有解?答案是显然的。
因为 11 和n n同奇偶,所以 00的个数是偶数,我们发现当我们从 11 走到iii时,假设我们往回走到左边某个点kk,再走回来 ii,那么你会发现有且仅有 kk 和iii这两个数被设成没有操作。
也就是说我们可以每次任意选择两个点设成没有操作,然而不需操作的点数是偶数个,所以刚好可以满足。
#include <iostream>#include <cstdio>#include <cstring>using namespace std;int main(){ int t, n,m, a, b; scanf("%d", &t); while(t--){ scanf("%d", &n); b = 0; m=n; while(m--){ scanf("%d", &a); if(a==1) b++; } if(n%2==b%2) printf("YES\n"); else printf("NO\n"); } return 0;}
0 0
- HDU5600:N bulbs
- hdu5600 N bulbs
- HDU5600
- HDOJ 5600 N bulbs
- hdu 5600 N bulbs
- hdu5601 N*M bulbs
- HDU 5600:N bulbs
- HDU5601:N*M bulbs
- hdu 5600 N bulbs
- HDU 5600 N bulbs
- HDU 5601:N*M bulbs
- 杭电5600 N bulbs
- hdu 5601 N*M bulbs
- HDU 5601 N*M bulbs
- HDU 5601 N*M bulbs
- BestCoder Round #67 N bulbs
- HDOJ 5600-N bulbs【模拟】
- Bulbs
- setjmp用法
- bzoj3140: [Hnoi2013]消毒
- Java深入(面试常见题)
- Bootstrap list click 事件
- createJs游戏引擎
- HDU5600:N bulbs
- setFeature的妙用,解析XML时,外部注入预防即XXE攻击
- unity3d 参考坐标系
- 安装操作系统前硬盘如何分区与格式化
- http://imageresizing.net/
- Project Euler Problem 3
- 分类的使用注意事项
- Objective-C_语言_计算机网络
- linux挂载共享文件