比赛 20190521热身赛 评测结果 AAAAAAAAAAT
题目名称 待售干草 最终得分 90
用户昵称 ziiidan 运行时间 1.083 s
代码语言 C++ 内存使用 13.87 MiB
提交时间 2019-05-21 19:20:57
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<algorithm>

using namespace std;

const int maxn=50005;
const int maxm=5005;

int v,n;
int f[maxn],w[maxm];

int main()
{
	freopen("hay4sale.in","r",stdin);
	freopen("hay4sale.out","w",stdout);
	scanf("%d%d",&v,&n);
	for(register int i=1;i<=n;i++) scanf("%d",w+i);
	for(register int i=1;i<=n;i++)
	  for(register int j=v;j>=w[i];j--) f[j]=max(f[j],f[j-w[i]]+w[i]);
	printf("%d\n",f[v]);
	return 0;
}