44 分求调
查看原帖
44 分求调
922727
ZhouYuXuanAllen楼主2023/11/2 17:04
#include <iostream>
using namespace std;
int n, m, v[35], dp[20005];
int main(){
    cin >> m >> n;
    for (int i = 1;i <= n;i++) cin >> v[i];
    for (int i = 1;i <= n;i++)
		for (int j = m;j >= v[i];j--)
			dp[j] = max(dp[j], dp[j - v[i]] + v[i]);
    cout << dp[m];
}
2023/11/2 17:04
加载中...