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