求调
查看原帖
求调
916380
yyjw14楼主2023/12/23 12:49
#include<bits/stdc++.h>
#define ll long long
using namespace std;
const int N = 105;
int rmb1[N],rp1[N],time1[N];
ll dp[N][N];
int i,j,k,m,n,l,r;
int main()
{
	ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
	cin>>i;
	for(j=1;j<=i;++j)
	{
		cin>>rmb1[j]>>rp1[j]>>time1[j];
	}
	cin>>l>>r;
	for(j=1;j<=l;++j)
		for(k=1;k<=r;++k)
			dp[j][k]=0x3f3f;
	for(j=1;j<=i;++j)
	{
		for(k=l;k>=rmb1[j];--k)
		{
			for(m=r;m>=rp1[j];--m)
			{
				dp[k][m]=min(dp[k][m],dp[k-rmb1[j]][m-rp1[j]]+time1[j]);

				
			}
		}
	}
	cout<<dp[l][r];
	return 0;
}

2023/12/23 12:49
加载中...