#include<iostream>
using namespace std;
class Node{
public:
bool fangshi;
int money;
int time;
int pio;
};
Node a[1001];
Node piao[1001];
int main(){
int n, ans = 0;
cin >> n;
bool flag;
for(int i = 1; i <= n; i++) cin >> a[i].fangshi >> a[i].money >> a[i].time;
for(int i = 1; i <= n; i++){
flag = false;
if(a[i].fangshi == 0){
ans += a[i].money;
piao[i].pio += 1;
piao[i].money = a[i].money;
piao[i].time = a[i].time;
}else{
for(int j = 1; j <= n; j++){
if(piao[j].pio == 1){
if(a[i].time - piao[j].time <= 45 && a[i].money <= piao[i].money){
piao[j].pio -= 1;
flag = true;
break;
}
}
}
if(flag == true) continue;
else{
ans += a[i].money;
}
}
cout << ans << endl;
cout << flag << endl;
for(int j = 1; j <= n; j++) cout << " " << piao[j].pio << " " << piao[j].money << " " << piao[j].time << endl;
}
cout << ans;
return 0;
}
求助!为什么第28行的条件判断没有执行