#include<bits/stdc++.h>
using namespace std;
struct y{
int p,t;
bool u=1;
}b[100000];
int main()
{
int n,sum=0,ps=0,pss=1;
int w,pp,tt;
cin>>n;
for(int i=1;i<=n;i++){
cin>>w>>pp>>tt;
if(w==0){
ps++;
b[ps].p=pp;
b[ps].t=tt+45;
b[ps].u=0;
sum+=pp;
}
else if(w==1){
bool f=1;
for(int j=pss;j<=ps;j++){
if(b[j].u==0&&b[j].p>=pp&&b[j].t>=tt){
b[j].u=1;
f=0;
pss++;
break;
}
}
if(f){
sum+=pp;
}
}
}
cout<<sum;
return 0;
}
为什么有三个点过不了