求助完全背包模板
  • 板块灌水区
  • 楼主Valkyrie337
  • 当前回复7
  • 已保存回复7
  • 发布时间2021/9/17 17:08
  • 上次更新2023/11/4 06:33:28
查看原帖
求助完全背包模板
510690
Valkyrie337楼主2021/9/17 17:08

昨天蒟蒻没事干了自己写了个背包(老师没讲,只给了一份设好w、v、dp的)

#include<bits/stdc++.h>
using namespace std;
int total_weight,n;
int w[3005]={0};
int v[3005]={0};
int dp[6009]={0};
int main(){
	cin>>total_weight>>n;
	for(int i=0;i++;i<=n){
		cin>>w[i];
	}
	for(int i=0;i++;i<=n){
		cin>>v[i];
	}
	for(int i=1;i<=n/2;i++){
		for(int j=w[i];j<=n;j++){
			dp[j]=max(dp[j],dp[j-w[i]]+v[i]);
		}
	}
	cout<<dp[n]<<endl;
}

RT.我写的时候不知道怎么着没输入w和v两个数组就结束了。

2021/9/17 17:08
加载中...