hdu 5600 N bulbs
来源:互联网 发布:改号任意显源码 编辑:程序博客网 时间:2024/06/13 01:00
传送门:
http://acm.hdu.edu.cn/showproblem.php?pid=5600
题意:
n个灯泡,一个人从左走到右最后离开,每次可以往左右两个相邻的走,没走过一个将开关取反,问最后能不能把所有灯全部关掉并且离开,1为亮,0为灭
思维题:
考虑此问题的子问题,从a走到b,回来,再回去并走出去,会发现结果是两边的灯没变,中间全部取反,由于只是0,1序列,那么我们只需要将0两两匹配,即如果0的个数是偶数个的话就ok!!!
#include<bits/stdc++.h>using namespace std;const int maxn=1e6+10;int a[maxn],n,t;int main(){ cin>>t; while(t--){ scanf("%d",&n);int sum=0; for(int i=1;i<=n;i++){ scanf("%d",&a[i]); if(!a[i])sum++; } if(sum%2==0) { puts("YES");continue;} else { puts("NO");continue;} } return 0;}
0 0
- hdu 5600 N bulbs
- HDU 5600:N bulbs
- hdu 5600 N bulbs
- HDU 5600 N bulbs
- HDU 5600 N bulbs(机智)
- HDU -- 5600 N bulbs 【思维 + 规律】
- HDOJ 5600 N bulbs
- HDU 5601:N*M bulbs
- hdu 5601 N*M bulbs
- HDU 5601 N*M bulbs
- HDU 5601 N*M bulbs
- hdu 5601(5600) /BC 67B(A) N*M bulbs
- hdu 5600 N bulbs(BC——思维题)
- 杭电5600 N bulbs
- HDOJ 5600-N bulbs【模拟】
- hdu 5601 N*M bulbs(规律)
- hdu 5601 N*M bulbs 找规律
- HDU 5601 N*M bulbs 乱搞
- 生产设备管理部:为跨年项目把好“设计关”
- 标志位,逻辑段
- EXPLAIN sql优化方法(2) Using temporary ; Using filesort
- 百度touch.js API教程
- 别说我懂社交网络: 关于社交网络分析的一头雾水
- hdu 5600 N bulbs
- JAVA之学习笔记(1)-------------Java运行机制及JVM
- NSUserDefaults
- Java之学习笔记(2)-----------Java的开发准备及环境配置
- 控件
- linux2.6.30.4移植到TQ2440
- FreeMarker标签介绍
- Java之学习笔记(3)-----------学习Java的代码风格
- 一开始 一直不明白,主键自动增长sqlite里面是如何插入的