样例过了,但全部RE。
#include<iostream>
#include<stack>
using namespace std;
stack<int> s1,s2;
int n;
int main(){
cin>>n;
int a,b;
for(int i=1;i<=n;i++){
cin>>a;
if(a==0){
cin>>b;
s1.push(b);
s2.push(max(s1.top(),s2.top()));
}
if(a==1){
s1.pop();
s2.pop();
}
if(a==2){
cout<<s2.top()<<"\n";
}
}
return 0;
}
求助大佬:(