记录编号 224040 评测结果 AAAAAA
题目名称 队列基本操作 最终得分 100
用户昵称 Gravatar安呐一条小咸鱼。 是否通过 通过
代码语言 C++ 运行时间 0.002 s
提交时间 2016-02-15 11:14:58 内存使用 0.32 MiB
显示代码纯文本
#include<iostream>
#include<fstream>
#include<queue>
#include<algorithm>
#include<cstdlib>
using namespace std;
int n;
queue<int> que,ans;
void cls(){
    int p = que.size();
    for (int j=0;j<p;j++)
        que.pop();
    return ;
}
void print() {
    int t;
    ans=que;
    t=ans.size();
    cout<<t<<endl;
    for (int q=0;q<t;q++)
	{
        cout<<ans.front()<<" ";
        ans.pop();
    }
    cout<<endl;
    return;
}
int main()
{
	freopen("queue.in","r",stdin);
	freopen("queue.out","w",stdout);
    cin>>n;
    int k,x;
    for (int i=0;i<n;i++)
	{
        cin>>k;
        if(k==1)cls();
        if (k==2)
		{
            cin>>x;
            if(que.size()!=10) que.push(x);
            else cout<<"queue out"<<endl;
        }
        if (k==3)
		{
            if (que.empty()) cout<<"queue empty"<<endl;
            else que.pop();
        }
        if (k==4) print();
    }
    return 0;
}