| 记录编号 | 157972 | 评测结果 | AAAAAA | 
    
        | 题目名称 | 72.队列基本操作 | 最终得分 | 100 | 
    
        | 用户昵称 |  mikumikumi | 是否通过 | 通过 | 
    
        | 代码语言 | 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;
}