| 记录编号 | 46737 | 评测结果 | AAAAAAAAAA | ||
|---|---|---|---|---|---|
| 题目名称 | 146.[USACO Jan08] 贝茜的晨练计划 | 最终得分 | 100 | ||
| 用户昵称 | 是否通过 | 通过 | |||
| 代码语言 | C++ | 运行时间 | 0.791 s | ||
| 提交时间 | 2012-10-29 16:32:59 | 内存使用 | 3.22 MiB | ||
#include <iostream>
#include <cstdio>
#include <cstdlib>
using namespace std;
int diss[10010],f[10010];
int main(void)
{
freopen("cowrun.in","r",stdin);
freopen("cowrun.out","w",stdout);
int i,j,n,m,dis;
cin>>n>>m;
for (i=1;i<=n;i++)
{
cin>>dis;
diss[i]=diss[i-1]+dis;
}
for (i=2;i<=n;i++)
{
f[i]=f[i-1];
for (j=1;j*2<=i;j++)
f[i]=max(f[i],f[i-2*j]+diss[i-j]-diss[i-2*j]);
}
cout<<f[n]<<endl;
return(0);
}