您的位置:首页 > 其它

【动态规划】bzoj1613 [Usaco2007 Jan]Running贝茜的晨练计划

2015-05-12 17:12 363 查看
#include<cstdio>
#include<algorithm>
using namespace std;
#define N 10001
int n,m,a
,f
[501];
int main()
{
scanf("%d%d",&n,&m);
for(int i=1;i<=n;++i) scanf("%d",&a[i]);
for(int i=1;i<=n;++i)
{
f[i][0]=max(f[i][0],f[i-1][0]);
for(int j=1;j<=m;++j)
{
f[i][j]=f[i-1][j-1]+a[i];
if(i>j) f[i][0]=max(f[i][0],f[i-j][j]);
}
}
printf("%d\n",f
[0]);
return 0;
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: