♻️lzhh_lzhh32 • 3个月前
#include <bits/stdc++.h>
using namespace std;
struct CC{
bool f;
int tp,t;
};
struct S{
int tp,t;
};
int main(){
int n;
cin>>n;
long long ansp=0;
S at[n];
int cnt=0;
for(int i=0;i<n;i++){
int f,tp,t;
scanf("%d%d%d",&f,&tp,&t);
if(f==0){
ansp+=tp;
at[cnt].t=t;
at[cnt].tp=tp;
cnt++;
}else if(f==1){
bool fl=0;
if(at[0].t==t){
fl=1;
at[0].t=-1;
at[0].tp=-1;
}else{
for(int j=0;j<cnt;j++){
if(at[j].tp>=tp&&t-at[j].t<=45){
at[j].t=-1;
at[j].tp=-1;
fl=1;
break;
}
}
}
if(!fl){
ansp+=tp;
}
}
}
printf("%lld",ansp);
return 0;
}
评论:
请先登录,才能进行评论