| 记录编号 | 111154 | 评测结果 | AAAAAAAAAA | 
    
        | 题目名称 | 1674.调试LED灯 | 最终得分 | 100 | 
    
        | 用户昵称 |  ok | 是否通过 | 通过 | 
    
        | 代码语言 | C++ | 运行时间 | 1.154 s | 
    
        | 提交时间 | 2014-07-13 10:39:20 | 内存使用 | 0.25 MiB | 
    
    
    
    		显示代码纯文本
		
		#include <fstream>
using namespace std;
ifstream input("testled.in");
ofstream output("testled.out");
int i,j,n,z=0,m,l;
char s,a[35];
int main()
{
	input>>n;
	for(i=1;i<=n;i++)
	{
		input>>a[i];
	}
	input>>m;
	for(i=1;i<=m;i++)
	{
		input>>s;
		if(s=='a')
		{
			for(j=1;j<=n;j++)
			{
				a[j]='1';
			}
		}
		if(s=='b')
		{
			for(j=1;j<=n;j++)
			{
				a[j]='0';
			}
		}
		if(s=='c')
		{
			for(j=1;j<=n;j++)
			{
				if(a[j]=='1') a[j]='0';
				else a[j]='1';
			}
		}
		if(s=='1')
		{
			for(j=1;j<=n;j++)
			{
				if((n-j+1)%2==1)
				{
					if(a[j]=='0') a[j]='1';
					else a[j]='0';
				}
			}
		}
		if(s=='2')
		{
			for(j=1;j<=n;j++)
			{
				if((n-j+1)%2==0)
				{
					if(a[j]=='0') a[j]='1';
					else a[j]='0';
				}
			}
		}
		if(s>='3'&&s<='9')
		{
			l=int(s)-48;
			for(j=n;j>=n-l+1;j--)
			{
				a[j]='1';
			}
			for(j=1;j<=l;j++)
			{
				a[j]='0';
			}
		}
	}
	for(i=1;i<=n;i++)
	{
		output<<a[i];
		if(a[i]=='1') z++;
	}
	output<<endl<<z<<endl;
	input.close();
	output.close();
	return 0;
}