记录编号 157972 评测结果 AAAAAA
题目名称 队列基本操作 最终得分 100
用户昵称 Gravatarmikumikumi 是否通过 通过
代码语言 C++ 运行时间 0.002 s
提交时间 2015-04-11 22:34:13 内存使用 0.31 MiB
显示代码纯文本
#include<cstdio>
#include<deque>
using namespace std;
deque<int> q;
int n;
int main ()
{   
	freopen("queue.in","r",stdin);
	freopen("queue.out","w",stdout);
	scanf("%d",&n);
	//printf("queue out\n");
	for(int i=1;i<=n;i++)
	{
		int a;
		//printf("1");
		scanf("%d",&a);
		
		if(a==1)
		{
			while(!q.empty())
				q.pop_front();
		}
		if(a==2)
		{
			int b;
			scanf("%d",&b);
			if(q.size()==10)
				printf("queue out\n");
			else
			{
			q.push_back(b);
			}
			//printf("%d",1);
		}
		if(a==3)
		{
			if(q.size()==0)
				printf("queue empty\n");
			else q.pop_front();
		}
		if(a==4)
		{
			printf("%d\n",q.size());
			for(int j=0;j<q.size();j++)
			printf("%d ",q[j]);
			printf("\n");
	}
	}
	return 0;
}