0分求助
查看原帖
0分求助
1243041
pgm_520楼主2024/7/25 22:11
#include<iostream>
using namespace std;
long long lose[114514],win[114514],use[114514],f[114514],n,q,sum=0;
int main()
{
	int i,j;
	cin>>n>>q;
	for(i=1;i<=n;i++)
	{
		cin>>lose[i]>>win[i]>>use[i];
		sum+=lose[i];
	}
	for(i=1;i<=n;i++)
    {
        for(j=q;j>=use[i];j--)
        {
        	f[j]=max(f[j],f[j-use[i]]+win[i]);
		}     
    }
    cout<<(f[q]+sum)*5;
	return 0;
} 
2024/7/25 22:11
加载中...