记录编号 | 46737 | 评测结果 | AAAAAAAAAA | ||
---|---|---|---|---|---|
题目名称 | [USACO Jan08] 贝茜的晨练计划 | 最终得分 | 100 | ||
用户昵称 | Truth.Cirno | 是否通过 | 通过 | ||
代码语言 | 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); }