本人不知道如何为优化了,还请大佬指点
#include<bits/stdc++.h>
using namespace std;
long long int sum=1,a[200010],maxx=0;
int main(){
int n,s,x;
cin>>n;
for(int i=1;i<=n;i++){
cin>>s;
if(s==0){
cin>>x;
a[sum]=x;
sum++;
}
if(s==1){
a[sum-1]=0;
sum--;
}
if(s==2){
for(int i=1;i<=sum-1;i++){
if(a[i]>maxx){
maxx=a[i];
}
}
cout<<maxx<<endl;
maxx=0;
}
}
return 0;
}