wa 但是自己输入样例能过
查看原帖
wa 但是自己输入样例能过
1114414
Pharaoh_楼主2024/4/27 22:37
#include <bits/stdc++.h>
using namespace std;
long int t,n;
int a,b,c;
int money;
int ticket[1001][1001];
void metro(int k,int m,int n){
	money+=m;
	ticket[k][0]=n;
	ticket[k][1]=m;
	return;
}
void bus(int k,int m,int n){
	if(n-t<=45){
		for(int i=0;i<=k;i++){
			if(t-ticket[i][0]<=45&&ticket[i][1]>=m){
				return;
			}
		}
		money+=m;
		return;
	}
	else{
	money+=m;
	return ;}
	
}
int main(){
	int a,b,c;
    cin>>n;
    for(int i=0;i<n;i++){
		cin>>a>>b>>c;
		if(a==0){
		 metro(i,b,c);
		}
		else{
		  bus(i,b,c);
		}
		t=c;
	}
	cout<<money;
    return 0;
}
2024/4/27 22:37
加载中...