输入输出都是对的,但是过不了,呜呜呜。
代码丑见谅。
#include<iostream>
#include<cstdio>
using namespace std;
int dl[10005];
int front,rear,ins,z,n;
int main(){
front=1;rear=1;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&ins);
if(ins==1)
{
scanf("%d",&z);
dl[rear]=z;
rear++;
}
if(ins==2)
{
if(front==rear)
{
puts("ERR_CANNOT_POP");
continue;
}
front++;
}
if(ins==3)
{
if(front==rear)
{
puts("ERR_CANNOT_QUERY");
continue;
}
printf("%d\n",dl[front]);
}
if(ins==4)
{
cout<<rear-front;
}
}
return 0;
}