蒟蒻求助!
查看原帖
蒟蒻求助!
307313
_Speechless楼主2023/6/20 19:10
#include<bits/stdc++.h>
using namespace std;
const int N=1e3+10;
int n,W,m[N],p[N],t[N];
int dp[N][N];
int main(){
	cin>>n>>W;
	for(int i=1;i<=n;i++){
		cin>>p[i]>>t[i]>>m[i];
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=W;j++){
			for(int k=0;k<=m[i]&&k*t[i]<=j;k++){
				dp[i][j]=max(dp[i-1][j],dp[i-1][j-k*t[i]]+k*p[i]);
			}
		}
	} 
	cout<<dp[n][W]<<endl;
}

https://www.luogu.com.cn/record/113040009

2023/6/20 19:10
加载中...