萌新求教大佬,为什么最后一个测试点不过
查看原帖
萌新求教大佬,为什么最后一个测试点不过
489506
LiXingWang楼主2021/4/5 11:05
# include <iostream>
# include <cstring>
using namespace std;
int main ()
{
	long long  v,n;
	cin>>v>>n;
	long long  w[35],f[20005];
	for(int i = 1;i<=n;i++)
	{
		cin>>w[i];
	}
	for(int i = 1;i<=n;i++)
	{
		for(int j = v;j>=w[i];j--)
		{
			f[j] = max(f[j],f[j-w[i]]+w[i]);
		}
	}
	cout<<v-f[v]<<endl;
	return 0;
}
2021/4/5 11:05
加载中...