悬关求调
查看原帖
悬关求调
1364845
machenchang楼主2024/8/10 09:08
#include <bits/stdc++.h>
using namespace std;
int n,ans;
struct node{
	int m,t;
	bool q;
}m[100000];
bool check(bool q,int m,int lm,int t,int lt){
	if(!q||lm>m||t-lt>45){
		return false;
	}
	else{
		return true;
	}
}
int main(){
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>m[i].q>>m[i].m>>m[i].t;
	}
	ans+=m[0].m;
	for(int i=1;i<n;i++){
		if(!check(m[i].q,m[i].m,m[i-1].m,m[i].t,m[i-1].t)){
			ans+=m[i].m;
		}
		else{
			continue;
		}
	}
	cout<<ans; 
    return 0;
}
2024/8/10 09:08
加载中...