#include<bits/stdc++.h>
using namespace std;
long long n,ans,head=1,tail;
struct nide{
long long p,t,f;
}tic[1000001];
int main(){
cin>>n;
for(int i=1;i<=n;i++){
bool op;
long long pr,ti;
cin>>op>>pr>>ti;
if(!op){
tail++;
tic[tail].t =ti+45;
tic[tail].p =pr;
tic[tail].f =false;
ans+=pr;
}
else{
bool fr=false;
for(int j=head;j<=tail;j++){
if(tic[j].t >=ti&&tic[j].p >=pr&&!tic[j].f ){
tic[j].f =true;
fr=true;
break;
}
else if(tic[j].t <ti){
tic[j].f =true;
}
}
if(!fr) ans+=pr;
}
}
cout<<ans<<endl;
return 0;
}
40pts,但是开了O2 AC了,想问一下怎么改进使得不开O2也可以AC