有没有大佬来帮我纠一下错,本人是个蒟蒻。
#include<bits/stdc++.h>
using namespace std;
long long price[1000],t[1000000];
int m,n,sum = 0,money = 0,s = 0,x;
int main(){
cin >> n;
for(int i = 1;i <= n;i++){
cin >> m >> price[i] >> t[i];
}
for(int i = 1;i <= n;i++){
if(m == 0){
money += price[i];
sum++;
s = 0;
x = price[i];
}
s += t[i];
if(s > 45 && sum > 0){
sum--;
x = 0;
}
if(m == 1){
if(sum > 0 && price[i] <= x && s <= 45){
sum--;
x = 0;
}
else money += price[i];
}
}
cout << money;
return 0;
}