| 比赛 | 
    20111107 | 
    评测结果 | 
    RRRRRRRRRR | 
    | 题目名称 | 
    产生01串 | 
    最终得分 | 
    0 | 
    | 用户昵称 | 
    Cloud | 
    运行时间 | 
    0.000 s  | 
    | 代码语言 | 
    C++ | 
    内存使用 | 
    0.00 MiB  | 
    | 提交时间 | 
    2011-11-07 09:24:02 | 
显示代码纯文本
#include<fstream>
using namespace std;
int main(void)
{
	ifstream fin("queue.in");
	ofstream fout("queue.out");
	int y[2001];
	int n,m;
	int p=0,j=0;
	fin>>n;
	while(n)
	{
		fin>>m;
		if(m==1)p=0;
		if(m==2)
		{
			if(p+j==10)
			{
				fin>>m;
				fout<<"queue out"<<endl;
			}
			else
			{
				fin>>y[p];
				p++;
			}
		}
		if(m==3)
		{
			if(p==0)
				fout<<"queue empty"<<endl;
			else 
			{
				y[j]==0;
				j++;
			}
		}
		if(m==4)
		{
			fout<<p-j<<endl;
			for(int i=j;i<p;i++)
				fout<<y[i]<<" ";
			fout<<endl;
		}
		n--;
	}
	fin.close();
	fout.close();
	return 0;
}