80分求助
查看原帖
80分求助
1000433
humingming楼主2024/8/13 16:21
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+5;
int t[N],v[N];
bool ch[N]={1};
int n,ans=0;
int main()
{
    cin>>n;
    for(long long i=1;i<=n;i++){
    	scanf("%d",&ch[i]);
    	scanf("%d",&v[i]);
    	scanf("%d",&t[i]);
        if(ch[i]==1){
            int
			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;
    return 0;
}
2024/8/13 16:21
加载中...