请dalao们帮我看一下,哪里错了?
代码:
#include<bits/stdc++.h>
#include<stack>
using namespace std;
int main(){
stack<unsigned long long int> q;
long long cr[10005],n,t;
string s[10005];
cin>>t;
for(int i=1; i<=t; i++){
cin>>n;
for(int j=1; j<=n; j++){
cin>>s[j];
if(s[j]=="push"){
cin>>cr[j];
q.push(cr[j]);
}
if(s[j]=="pop"){
cout<<q.top()<<endl;
q.pop();
}else if(q.empty()){
cout<<"Empty"<<endl;
}
if(s[j]=="query"){
cout<<q.top()<<endl;
q.pop();
}else if(!q.top()){
cout<<"Anguei!"<<endl;
}
if(s[j]=="size"){
cout<<q.size()<<endl;
}else if(q.empty()){
cout<<"0"<<endl;
}
}
}
return 0;
}