0分,老师都hack不掉。
#include<iostream>
#include<cstdio>
using namespace std;
int n,a[100002],b[100002],c[100002],d[100002],ans,cnt,op;
int main(){
cin>>n;
for(int i=1;i<=n;++i){
scanf("%d%d%d",&op,&a[i],&b[i]);
if(op){
bool bj=1;
for(int j=1;j<=cnt;++j){
if(b[i]-c[j]>45){
break;
}
if(a[i]<=d[j]){
bj=0;
break;
}
}
if(bj){
ans+=a[i];
}
else{
for(int j=1;j<cnt;j++){
c[j]=c[j+1];
d[j]=d[j+1];
}
--cnt;
}
}
else{
ans+=a[i];
c[++cnt]=b[i];
d[cnt]=a[i];
}
}
cout<<ans;
}