社区讨论

悬关求调

P5661[CSP-J 2019] 公交换乘参与者 4已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@lznfwodn
此快照首次捕获于
2024/08/10 09:11
2 年前
此快照最后确认于
2024/08/10 10:21
2 年前
查看原帖
CPP
#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;
}
CPP

回复

4 条回复,欢迎继续交流。

正在加载回复...