求助
查看原帖
求助
352674
liu_yu_hang楼主2020/8/5 20:42
#include <bits/stdc++.h>
using namespace std;
int w[40],f[40][30000];
int main(){
	int v,n;
	cin>>v>>n;
	for(int i=0;i<n;i++){
		cin>>w[i];
	}
	for(int i=0;i<n;i++){
		for(int j=v-1;j>=w[i];j--){
			max(f[i-1][j-w[i]]+w[i],f[i][j]);
		}
	}
	cout<<f[v][n];
	
	return 0;
}

4RE,1WA 思路感觉没错

2020/8/5 20:42
加载中...