记录编号 |
111773 |
评测结果 |
AAAAAAAAAA |
题目名称 |
调试LED灯 |
最终得分 |
100 |
用户昵称 |
chs |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
1.030 s |
提交时间 |
2014-07-14 09:05:30 |
内存使用 |
0.31 MiB |
显示代码纯文本
- #include<iostream>
- #include<fstream>
- using namespace std;
- const int maxn=50;
- int m,n;
- bool L[maxn];
- int main()
- {
- freopen("testled.in","r",stdin);
- freopen("testled.out","w",stdout);
- int i;
- char ch;
- cin>>m;
- for(i=m;i>=1;i--){
- cin>>ch;
- L[i]=ch-'0';}
- cin>>n;
- while(n>0){
- n--;
- cin>>ch;
- if(ch=='a'){ for(i=1;i<=m;i++) L[i]=1;}
- if(ch=='b'){ for(i=1;i<=m;i++) L[i]=0;}
- if(ch=='c'){ for(i=1;i<=m;i++) L[i]=!L[i];}
- if(ch=='1'){ for(i=1;i<=m;i++) if(i%2==1) L[i]=!L[i];}
- if(ch=='2'){ for(i=1;i<=m;i++) if(i%2==0) L[i]=!L[i];}
- if(ch>='3'&&ch<='9'){
- for(i=1;i<=ch-'0';i++) L[i]=1;
- for(i=m;i>=m-(ch-'0')+1;i--) L[i]=0;
- }
- }
- int c=0;
- for(i=m;i>=1;i--) {cout<<L[i]; if(L[i]==1) c++;}
- cout<<endl<<c<<endl;
- return 0;
- }