记录编号 111773 评测结果 AAAAAAAAAA
题目名称 调试LED灯 最终得分 100
用户昵称 Gravatarchs 是否通过 通过
代码语言 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;
}