RT,样例过了
#include<iostream>
using namespace std;
struct pi{
bool q=0;
int sj,jg;
};
pi sub[1000007];
int n;
int n1=0;
int main()
{
int ans=0,now=0;
int a,b,c;
int j;
bool v;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a>>b>>c;
while(sub[now].sj + 45 < c){
now++;
}
if(a==0){
ans+=b;
sub[++n1].jg=b;
sub[n1].sj =c;
}
if(a==1){
v=0;
for(j=now;j<=n1;j++){
if(sub[j].jg >= b&&sub[j].q == 0){
v=1;
break;
}
}
if(v==0) ans+=b;
else sub[j].q = 1;
}
}
cout<<ans;
}