记录编号 56636 评测结果 AAAAAA
题目名称 队列基本操作 最终得分 100
用户昵称 Gravatarok 是否通过 通过
代码语言 C++ 运行时间 0.002 s
提交时间 2013-04-01 19:36:12 内存使用 0.31 MiB
显示代码纯文本
    #include <fstream>
    using namespace std;
    int main()
    {
    int n,i,j,m,a[2003],kai=1,jie=1;
    ifstream input("queue.in");
    ofstream output("queue.out");
    input>>n;
    for(i=1;i<=n;i++)
    {
    input>>m;
    if(m==1)
    {
    kai=1;
    jie=1;
    }
    if(m==2)
    {
    if(jie-kai<=9)
    {
    input>>a[jie];
    jie++;
    }
    else
    {
    input>>a[0];
    output<<"queue out"<<endl;
    }
    }
    if(m==3)
    {
    if(jie-kai>=1) kai++;
    else output<<"queue empty"<<endl;
    }
    if(m==4)
    {
    output<<jie-kai<<endl;
    for(j=kai;j<=jie-1;j++) output<<a[j]<<' ';
    }
    }
    output<<endl;
    input.close();
    output.close();
    return 0;
    }