#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
long long n;
long long car[N][3],sum;
int main(){
cin>>n;
for (int i=1;i<=n;i++){
cin>>car[i][0]>>car[i][1]>>car[i][2];
if (!car[i][0]) sum+=car[i][1];
else {
bool flag=1;
for (int j=max(i-45,1);j<i;j++){
if (!car[j][0] && car[i][2]-car[j][2]<=45 && car[i][1]<=car[j][1]){
car[j][2]=car[n][2]+1;
flag=0;
break;
}
}
if (flag) sum+=car[i][1];
}
}
cout<<sum;
return 0;
}
为什么错了呢,我傻缺了
o((⊙﹏⊙))o