求助!
查看原帖
求助!
510360
HbugU楼主2021/5/2 15:59

不知道哪里错了!求助!

#include<bits/stdc++.h>
using namespace std;
int k,e,n,x,c;
long long ans=0;
struct car{
	int sum,price;
}city[105];
bool cmp(car a,car b){
	a.price<b.price;
}
int main(){
	cin>>k>>e>>n;
	for(int i=0;i<n;i++){
		cin>>x>>city[i].sum>>c;
		city[i].price=c+(e-x);
	}
	sort(city,city+n,cmp);
	int s=0;
	for(int i=0;i<n;i++){
		if(s<k){
			ans+=city[i].price;
			s+=city[i].sum;
		}else{
			break;
		}
	}
	cout<<ans;
	return 0;
}
2021/5/2 15:59
加载中...