| 记录编号 | 116873 | 评测结果 | AAAAAAAAAAA | ||
|---|---|---|---|---|---|
| 题目名称 | 395.[USACO Oct09] Bessie 的体重问题 | 最终得分 | 100 | ||
| 用户昵称 | 是否通过 | 通过 | |||
| 代码语言 | C++ | 运行时间 | 0.543 s | ||
| 提交时间 | 2014-08-27 11:36:51 | 内存使用 | 4.57 MiB | ||
#include <cstdio>
using namespace std;
int i=0,j=0,n=0,zui=0,zj,a[500]={0},f[45001]={0};
int main()
{
	freopen("diet.in","r",stdin);
	freopen("diet.out","w",stdout);
	scanf("%d %d",&zui,&n);
	for (i=0;i<n;i++) scanf("%d",&a[i]);
	n--;
	for (i=0;i<n;i++)
	for (j=zui;j>=a[i];j--)
	{
		zj=a[i]+f[j-a[i]];
		if(zj>f[j]) f[j]=zj;
	}
	zj=a[i]+f[zui-a[i]];
	if (zj>f[zui]) f[zui]=zj;
	printf("%d\n",f[zui]);
	return(0);
}