半江红红半江黑
查看原帖
半江红红半江黑
947200
AIregister楼主2024/9/25 21:28
#include <bits/stdc++.h>
using namespace std;
struct t {
	int price;
	int minute;
};
t a[1000001];
int cnt=0;
long long sum = 0;
int main() {
	int n;
	cin >> n;
	for (int i = 1; i <= n; i++) {
		int x, y, z;
		cin >> x >> y >> z;
		if (x == 0) {
			sum += y;
			cnt++;
			a[cnt].price = y;
			a[cnt].minute = z;
		}else{
			if(cnt==0){
				sum+=y;
				continue;
			}
			bool flag=0;
			for(int i=1;i<=cnt;i++){
				if(a[i].price>=y&&z-a[i].minute<=45){
					flag=1;
					break;
				}
			} 
			if(flag==0){
				sum+=y;
			}
		}
	}
	cout << sum;
	return 0;
}
2024/9/25 21:28
加载中...