我直接用列表模拟栈,但是WA,求助!
#include <bits/stdc++.h>
using namespace std;
int main(){
long long n,stark[1000000],num,starkn = 0;
string str;
cin>>n;
for (int i=0;i<n;i++){
int n1;
cin>>n1;
for (int j=0;j<n1;j++){
cin>>str;
if (str[0]=='p'&&str[1]=='u'){
cin>>num;
stark[starkn] = num;
starkn++;
}
if (str[0]=='p'&&str[1]=='o'){
if (starkn==0){
cout<<"Empty"<<endl;
}
else{
starkn--;
}
}
if (str[0]=='q'){
if (starkn==0){
cout<<"Anguei!"<<endl;
}
else{
cout<<stark[starkn]<<endl;
}
}
if (str[0]=='s'){
cout<<starkn<<endl;
}
}
}
}
哭了