| 记录编号 | 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);
}