BestCoder Round #67 (div.2) 1001——N bulbs
来源:互联网 发布:matlab mac版多少钱 编辑:程序博客网 时间:2024/05/16 17:19
题意:给定一个长度为n的灯泡的状态序列,经过每个灯泡时,都要开关一下(开变关,关变开),问能否在回到终点的条件下关掉所有的灯。
思路:没出现一个为1的灯,都需要走奇数步来关掉它,而灯的总数为奇数的时候才能走奇数步,偶数同理。那么总数和1的个数同奇同偶时为YES。
code:
#include <cstdio>#include <iostream>#include <algorithm>#include <string>#include <cstring>#include <cmath>#include <set>#include <queue>#include <map>using namespace std;#define ft(i,s,t) for (int i=s;i<=t;i++)#define cls(a,c) memset(a,c,sizeof(a))typedef long long ll;const int N=1000006;const int M=105;int main(){ int T; scanf("%d",&T); while (T--){ int s=0,t,n; scanf("%d",&n); ft(i,1,n) { scanf("%d",&t); if (t==1) s++; } if (n%2&&s%2) puts("YES"); else if (n%2==0&&s%2==0) puts("YES"); else puts("NO"); }}
0 0
- BestCoder Round #67 (div.2) 1001——N bulbs
- BestCoder Round #67 N bulbs
- BestCoder Round #67-N bulbs(规律)
- BestCoder Round #67-N*M bulbs(规律)
- Codeforces Round #338 (Div. 2) A. Bulbs
- BestCoder Round #67 (div.2)总结
- hdu5601 BestCoder Round #67 (div.2)
- hdu 5600 BestCoder Round #67 (div.2)
- BestCoder Round #50 (div.2) 1001
- BestCoder Round #50 (div.2) 1001
- BestCoder Round #52 (div.2) 1001题
- BestCoder Round #57 (div.2)1001
- BestCoder Round #61 (div.2) 1001
- BestCoder Round #72 (div.2)--1001
- BestCoder Round #81 (div.2):1001 Machine
- HDU 5670 Machine——BestCoder Round #81(div.2)
- HDU 5500 Reorder the Books(O(n)的复杂度就够了)——BestCoder Round #59(div.1 div.2)
- BestCoder Round #11 (Div. 2)
- 贝叶斯推断及其互联网应用(一):定理简介
- MFC中去掉字符串/数据后面多余0的方法
- 时序图
- 8.linux文件相关命令
- tinyos学习笔记6--Blip测试实验之TestLinkLocal
- BestCoder Round #67 (div.2) 1001——N bulbs
- 网页选项卡,模块显示
- 分治算法----快速排序
- 用Tomcat服务器配置https双向认证过程实战
- android 集成系统分享和第三方分享案例
- 机房收费系统之数据库设计说明书
- 工作以后十不要
- 每日一vim(2)简单搜索
- 【SQL Server】 JOIN操作多表数据