记录编号 394828 评测结果 AAAAAA
题目名称 队列基本操作 最终得分 100
用户昵称 GravatarTbnlkegc 是否通过 通过
代码语言 C++ 运行时间 0.001 s
提交时间 2017-04-14 17:28:46 内存使用 0.31 MiB
显示代码纯文本
#include<iostream>
#include<cstdio>
int fk[50],tail=0,head=0;
using namespace std;
void shan()
{
	tail=head=0;	
}
void jin(int b)
{
	if(tail-head==10)
		cout<<"queue out"<<endl;
	else
	{
		tail++;
		fk[tail]=b;
	}
}
void chu()
{
	if(tail-head==0)
		cout<<"queue empty";
	else
	{
		head++;
	}
}
void my_print()
{
	if(head!=tail)
	{
		cout<<tail-head<<endl;
		for(int i=head+1;i<=tail;i++)
			cout<<fk[i]<<' ';
	}
}
int main()
{
	freopen("queue.in","r",stdin);
	freopen("queue.out","w",stdout);
	int n;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		int a;
		cin>>a;
		if(a==1)
			shan();
		if(a==2)
		{
			int b;
			cin>>b;
			jin(b);
		}
		if(a==3)
			chu();
		if(a==4)
			my_print();
	}
	return 0;
}