题解
2025-07-08 20:29:32
发布于:江苏
2阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
const int N=1e5;
int a[N];
int q[N];
int l,r;
int ans;
int n;
int ti;
int main(){
cin>>n;
for(int i=0;i<n;i++){
int num,p,t;
cin>>num>>p>>t;
if(num0){
a[r]=p;
q[r]=t;
r++;
ans+=p;
}
if(num1){
while(l<r && abs(t-q[l])>45){
l++;
}
int cnt=1;
for(int j=l;j<r;j++){
if(a[j]&& a[j]>=p){
cnt=0;
a[j]=0;
break;
}
}
if(cnt==1) ans+=p;
}
}
cout<<ans;
return 0;
}
这里空空如也
有帮助,赞一个