比赛 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;
}