zoj1622
来源:互联网 发布:数据结构与算法知识点 编辑:程序博客网 时间:2024/05/16 09:05
题目大意:
给N个灯的状态,你的任务是至少变换几盏灯的状态可以使得灯开关交错
解题思路:
本方法,数一下两种情况下那种需要的次数少选哪个
代码如下:
#include<stdio.h>int main(){ int s[10000]; int n,i; int switch1=0,switch2=0; while(scanf("%d",&n)!=EOF) { switch1=0;switch2=0; for(i=0;i<n;++i) scanf("%d",&s[i]); for(i=0;i<n;++i){ if(i%2==0){ if(s[i]!=1) switch1++; } else{ if(s[i]!=0) switch1++; } } for(i=0;i<n;++i){ if(i%2==0){ if(s[i]!=0) switch2++; } else{ if(s[i]!=1) switch2++; } } printf("%d\n",switch1<=switch2?switch1:switch2); } return 0;}
0 0
- zoj1622
- zoj1622
- zoj1622
- zoj1622
- zoj1622----------------------------Switch
- ZOJ1622 Switch
- [水]ZOJ1622
- 域名解析基础知识(NS,A记录,CNAME,MX)
- zoj1619
- 你的团队健康吗?如何打造一支健康的团队?
- C语言的属性:__attribute__
- 为什么你有10年经验,但成不了专家?
- zoj1622
- Android中设置ListView的item高度无效--解决方案
- Vue.js 2.0新增的虚拟DOM是怎么回事?
- Unity 操纵方块碰撞其他物体 使其他物体变色
- 不安装oracle客户端,pl/sql developer 远程连接oracle
- 深入浅出设计模式之建造模式
- Windows驱动开发报错集锦
- Linux安装Redis(CentOS 6.5)
- Android系统中Parcelable和Serializable的区别