大佬救救蒟蒻吧
查看原帖
大佬救救蒟蒻吧
793937
JiTAN楼主2022/9/12 15:50

输入输出都是对的,但是过不了,呜呜呜。 代码丑见谅。

#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;
}
2022/9/12 15:50
加载中...