求助各位大佬为什么编译器上总是运行错误或无输出
查看原帖
求助各位大佬为什么编译器上总是运行错误或无输出
970932
Kaury楼主2023/8/26 19:44
#include <iostream>
#include <cstdio>
#include <algorithm>
#define MAXN 100002
using namespace std;
int n,op,p,t,l=1,r=1,ans=0;
struct nd{
    int pe;
    int te;
}used[MAXN];
int main(){
    ios::sync_with_stdio(false);
    cin.tie(NULL);cout.tie(NULL);
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>op>>p>>t;
        if(op==0){
            used[r].pe=p;
            used[r++].te=t;
            ans+=p;
        }
        else{
            while(used[l].te+45<t) ++l;
            int tp=l,fg=1;
            while(tp<r){
                if(used[tp].pe>=p){
                    used[tp].te=-105;
                    fg=0;
                    break;
                }
                ++tp;
            }
            if(fg) ans+=p;
        }
    }
    cout<<ans;
    return 0;
}
2023/8/26 19:44
加载中...