#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll n,price,a[10009],b[10009],c[10009];
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i]>>b[i]>>c[i];
}
queue<ll> ticket;
while(!ticket.empty()) ticket.pop();
for(int i=1;i<=n;i++){
while(!ticket.empty()&&ticket.front()-i>45) ticket.pop();
if(a[i]==0){
ticket.push(c[i]);
price+=b[i];
}else{
if(!ticket.empty()) ticket.pop();
else price+=b[i];
}
}
cout<<price<<'\n';
}
样例是过的,自己也没发现问题,各位大佬指一下错误吧,谢谢