求debug,只有40
查看原帖
求debug,只有40
389540
imfkwk楼主2021/1/9 19:48
#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll n,x;
ll lose[1001];
ll win[1001];
ll use[1001];
ll f[1001];
int main(void){
	scanf("%lld%lld",&n,&x);
	for(int i=1;i<=n;i++)scanf("%lld%lld%lld",&lose[i],&win[i],&use[i]);
	for(int i=1;i<=n;i++){
		for(int j=x;j>=0;j--){
			f[j]=max(f[j],f[j]+lose[i]);
			if(j>=use[i])f[j]=max(f[j],f[j-use[i]]+win[i]);
		}
	}
	cout<<f[x]*5;
	return 0;
}
2021/1/9 19:48
加载中...