求助!!!大佬
查看原帖
求助!!!大佬
368840
——神明——楼主2020/8/23 14:51
#include<bits/stdc++.h>
using namespace std;
struct xxs{
	int c;//车
	int f;//费
	int s;//时间 
}a[100100];
int b[100100];
int main()
{
//	freopen("transfer.in","r",stdin);
//	freopen("transfer.out","w",stdout);
	int n=0,sum=0,sd=0,g=0,z=0,ff=0;
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>a[i].c>>a[i].f>>a[i].s;
	}
	for(int i=0;i<n;i++){
		if(a[i].c==0){
			sum=sum+a[i].f;
			sd++;
			g=a[i].s;
			b[i]=a[i].f;
		}else if(a[i].c==1){
			if(sd>0&&a[i].s-g<=45){
				for(int j=0;j<n;j++){
					if(b[j]>a[i].f){
						b[j]=-1;
						sd--;
						ff=1;
						break;
					}
					if(ff==1){
						sum=sum+a[i].f;
						break;
					}
				}
			}
		}else{
			sum=sum+a[i].f;
		}
	}
	cout<<sum;
	return 0;
}
2020/8/23 14:51
加载中...