橙色的队列,全WA,马蜂良好,求调
查看原帖
橙色的队列,全WA,马蜂良好,求调
1558515
go_your_a_head楼主2024/11/30 20:36
#include<bits/stdc++.h>
using namespace std;
int front=1,rear=0,a[10001];
int main(){
	int n;
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		int opt;
		scanf("%d",&opt);
		if(opt==1){
			int x;
			scanf("%d",&x);
			a[++rear]=x;
		}
		else
			if(opt==2){
				if(rear+1==front){
					printf("ERR_CANNOT_POP\n");
				}
				else{
					front++;
				}
			}
			else
				if(opt==3){
					if(rear+1==front){
						printf("ERR_CANNOT_QUERY");
					}
					else{
						printf("%d\n",a[front]);
					}
				}
				else
					if(opt==4){
						printf("%d\n",rear-front+1);
					}
	}
	return 0;
}

我寻思着好像也没有问题啊

2024/11/30 20:36
加载中...