记录编号 425853 评测结果 AAAAAA
题目名称 队列基本操作 最终得分 100
用户昵称 Gravatar_WA自动机 是否通过 通过
代码语言 C++ 运行时间 0.001 s
提交时间 2017-07-15 23:24:28 内存使用 0.29 MiB
显示代码纯文本
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
int a[1000];
int main()
{
    #ifndef COGS
    freopen("queue.in","r",stdin);
    freopen("queue.out","w",stdout);
    #endif // COGS
    int n,i=0,j=0;
    scanf("%d",&n);
    for (int x=0;x!=n;++x)
    {
        int k;
        scanf("%d",&k);
        switch (k)
        {
            case 1:{memset(a,0,sizeof(a));i=0;j=0;break;}
            case 2:{int t;scanf("%d",&t);if (j-i<10)a[++j]=t;else puts("queue out\n");break;}
            case 3:{if(++i>j) {puts("queue empty\n");--i;};break;}
            case 4:
                {
                    printf("%d\n",j-i);
                    for (int k=i+1;k<=j;++k)
                        printf("%d ",a[k]);
                    puts("\n");
                    break;
                }
        }
    }
    return 0;
}