比赛 20190521热身赛 评测结果 AAAAAAAAAAT
题目名称 待售干草 最终得分 90
用户昵称 欧鹰123 运行时间 1.081 s
代码语言 C++ 内存使用 13.87 MiB
提交时间 2019-05-21 18:16:45
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
int a[5001],f[50001];
inline int read()
{
	int w=1,s=0;
	char ch=getchar();
	while(ch>'9'||ch<'0')
	{
		if(ch='-')w=-1;
		ch=getchar();
	}
	while(ch>='0'&&ch<='9')
	{
		s=s*10+ch-'0';
		ch=getchar();
	}
	return s*w;
}
int main()
{
	freopen("hay4sale.in","r",stdin);
	freopen("hay4sale.out","w",stdout);
	int c,h;
	c=read();
	h=read();
	for(int i=1;i<=h;i++)
	{
		a[i]=read();
	}
	for(int i=1;i<=h;i++)
	{
		for(int j=c;j>=a[i];j--)
		{
			f[j]=max(f[j],f[j-a[i]]+a[i]);
		}
	}
	cout<<f[c];
	return 0;
}