题解
2025-08-20 21:46:31
发布于:浙江
2阅读
0回复
0点赞
#include<bits/stdc++.h>
#define ll long long
using namespace std;
int a[100010];
int q[100010];
int main(){
ll n,m;
cin>>n;
int s=0,r=0,l=0;
for(int i=1;i<=n;i++){
int b,c,d;
cin>>b>>c>>d;
if(b==0){
a[r]=c;
q[r]=d;
r++;
s+=c;
}else{
while(l<r&&d-q[l]>45){
l++;
}
int t=1;
for(int i=l;i<r;i++){
if(a[i]&&a[i]>=c){
t=0;
a[i]=0;
break;
}
}
if(t)s+=c;
}
}
cout<<s<<'\n';
return 0;
}
这里空空如也
有帮助,赞一个