| 比赛 | 20140713上午练习 | 评测结果 | WWWWWWWWWW | 
    | 题目名称 | 调试LED灯 | 最终得分 | 0 | 
    | 用户昵称 | RACHE | 运行时间 | 0.003 s | 
    | 代码语言 | C++ | 内存使用 | 0.31 MiB | 
    | 提交时间 | 2014-07-13 10:27:56 | 
显示代码纯文本
#include<iostream>
#include<fstream>
#include<cstdio>
using namespace std;
int main()
{
	int n,s,com,p=0,a[1000];
	int i;
	char c;
	ifstream fin("testled.in");
	ofstream fout("testled.out");
	fin>>n;
	for(i=0;i<n;i++)
	{
		fin>>a[i];
	}
	fin>>s;
	for(i=0;i<s;i++)
	{
		fin>>c;
		if(c=='c')
		{
			for(i=0;i<n;i++)
			{
				if(a[i]==0)
				{
					a[i]=1;
				}
				else
				{
					a[i]=0;
				}
			}
		}
		if(c=='1')
		{
			for(i=n-1;i>0;i--)
			{
				if(i%2==0)
				{
					a[i]=0;
				}
				else
				{
					a[i]=1;
				}
			}
		}
		if(c=='2')
		{
			for(i=n-1;i>0;i--)
			{
				if(i%2==0)
				{
					a[i]=1;
				}
				else
				{
					a[i]=0;
				}
			}
		}
		else
		{
			com=c-48;
			for(i=n-1;i>=com;i--)
			{
				a[i]=1;
			}
			for(i=0;i<com;i++)
			{
				a[i]=0;
			}
		}
	}
	for(i=0;i<n;i++)
	{
		if(a[i]==1)
			p++;
		fout<<a[i];
	}
	fout<<endl;
	fout<<p;
	return 0;
}