白学这么久,一道橙都搞不定...
查看原帖
白学这么久,一道橙都搞不定...
1510234
Z_L_H楼主2024/10/13 12:57
#include<bits/stdc++.h>
using namespace std;
int a[100001],dp[50001] = {0};
int main()
{
	int n,m;
	cin>>m>>n;
	for(int i = 1;i <= n;i ++)
	{
		cin>>a[i];
	}
	for(int i = 1;i <= n;i ++)
	{
		for(int j = m;j >= a[i];j --)
		{
			if(dp[j - a[i]] + a[i] > dp[i]) dp[j] = dp[j - a[i]] + a[i];
		}
	}
	cout<<dp[m];
	return 0;
}
2024/10/13 12:57
加载中...