为什么还是错,求助,谢谢
查看原帖
为什么还是错,求助,谢谢
725205
LHX05楼主2023/8/13 09:59
#include<bits/stdc++.h>
#include <queue>
using namespace std;
queue<int> s1;
int main ()
{
	int n,x;
	cin>>n;
	
	for(int i=1;i<=n;i++)
	{
		int a;
		cin>>a;
		if(a==1)
		{		
		cin>>x,s1.push(x);
		
		}
		if(a==2)
		{
			if(s1.empty())
			cout<<"ERR_CANNOT_POP"<<endl;
			else
			s1.pop();
		}
		if(a==3&&s1.empty())
		cout << "ERR_CANNOT_QUERY\n";
		else 
		cout <<s1.front()<<endl;
		if(a==4)
		cout<<s1.size()<<endl;
	}
	return 0;
}
2023/8/13 09:59
加载中...