90分求助
查看原帖
90分求助
924658
bowen114514楼主2024/7/22 14:09
#include<bits/stdc++.h>
using namespace std;
int main()
{
    // freopen("gongjiaohuancheng.in","r",stdin)
    // freopen("gongjaiohuancheng.out","w",stdout)
    long long n,ans=0;
    cin>>n;
    long long t[n+1],v[n+1];
    bool ch[n+1]={1};
    for(long long i=1;i<=n;i++){
        cin>>ch[i]>>v[i]>>t[i];
        if(ch[i]==1){
            long long b=i-45;
            while(b<i){
                if(ch[b]==0&&v[i]<=v[b]&&t[i]-t[b]<=45){
                    v[i]=0;
                    ch[b]=1;
                    b=i;
                }
                b++;
            }
        }
        ans+=v[i];
    } 
    cout<<ans;
}
2024/7/22 14:09
加载中...