10分求助!
查看原帖
10分求助!
1075705
liyanrui楼主2024/8/14 10:32
#include<bits/stdc++.h>
using namespace std;
struct node{
	long long a,b,c,d;
	bool e;
};
node m[10000];
int main(){
	long long n,x;
	long long ans=0;
	cin>>n>>x;
	for(long long i=1;i<=n;i++){
		cin>>m[i].a>>m[i].b>>m[i].c;
		m[i].d=m[i].b/m[i].c*5;
		m[i].e=0;
	}
	for(long long i=1;i<=n;i++){
		if(x>=m[i].c){
			ans=ans+m[i].b;
			x=x-m[i].c;
		}else{
			m[i].e=1;
		}
	}
	for(long long i=1;i<=n;i++){
		if(m[i].e==1){
			x=x-m[i].c;
			m[i].e=0;
			ans=ans+m[i].a;
		}
	}
	cout<<ans*5;
	return 0;
}

2024/8/14 10:32
加载中...