WA怎么改啊
查看原帖
WA怎么改啊
1496412
zyx11122楼主2024/10/23 14:39
#include<bits/stdc++.h>
using namespace std;
struct www{
	int time,price;
}sub[100000],bus[100000],pj[100000]; 
int main(){
	//freopen("a.in","r",stdin);
	//freopen("a.out","w",stdout);
int n,b,k=0,l=0; 
int sum=0;
cin>>n;
for(int i=0;i<n;i++){
    cin>>b;
	if(b==0){//subway
	   cin>>sub[k].price>>sub[k].time;
	   sum+=sub[k].price;
		pj[k].price=sub[k].price;
		pj[k].time=sub[k].time+45;
		//cout<<"("<<pj[k].price<<" "<<pj[k].time<<")";
			k++;
	}else{
		int f=0;
		cin>>bus[i].price>>bus[i].time;	
		for(int u=l;u<k;u++){
	//cout<<"("<<l<<" "<<k<<")"<<endl;
			if(pj[u].price>=bus[i].price&&pj[u].time>=bus[i].time){
               l++;f=1;
               break;
		   }  	
		}
		if(f==0)sum+=bus[i].price; 
	} 
}
cout<<sum;
	return 0;
}
2024/10/23 14:39
加载中...