求助
查看原帖
求助
1007082
AaA121楼主2024/7/19 16:58

有没有大佬来帮我纠一下错,本人是个蒟蒻。

#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;
}
2024/7/19 16:58
加载中...