救命!求大佬指点迷津
  • 板块P1165 日志分析
  • 楼主wxtyh
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/7/5 15:51
  • 上次更新2023/10/27 21:49:47
查看原帖
救命!求大佬指点迷津
730823
wxtyh楼主2022/7/5 15:51
#include <iostream>
#include <stack>
using namespace std;
int main(){
    stack<int>a;
    int ans[100]={};
    int n,b,x,max=-1,cp1=0,cp2=0;
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>b;
        a.push(b);
        if(b==0){
            cin>>x;
            ans[i]=x;
            if(x>max){
                max=x;
            }
        }else if(b==1){
            if(max==a.top()){
                for(int i=1;i<=100;i++){
                    cp1=ans[i];
                    cp2=ans[i+1];
                    if(cp1<cp2){
                        cp1=cp2;
                        max=cp1;
                    }
                }
            }
            a.pop();
        }else if(b==2){
            cout<<max;
        }
    }
    return 0;
}
2022/7/5 15:51
加载中...