比赛 20181004 评测结果 AAAAAAAAAA
题目名称 贝茜的晨练计划 最终得分 100
用户昵称 观、一世沧桑如画 运行时间 0.871 s
代码语言 C++ 内存使用 7.79 MiB
提交时间 2018-10-04 09:48:48
显示代码纯文本
#include <iostream>
#include <cstdio>
 
using namespace std;
 
#define MAX_N 10000
#define MAX_M 501
 
int N,M;
int Len[MAX_N];
int dp[MAX_N][MAX_M];
 
int Main()
{
	freopen("cowrun.in","r",stdin);
	freopen("cowrun.out","w",stdout);
	cin>>N>>M;
 
	for(int i=0;i<N;i++) cin>>Len[i];
 
	for(int i=1;i<=N;i++)
	{
		for(int j=1;j<i;j++)
			dp[i][0]=max(dp[i][0],dp[j][0]);
		for(int j=1;j<i;j++)
		{
			dp[i][0]=max(dp[i][0],dp[j][i-j]);
		}
 
		for(int m=1;m<=M;m++)
		{
			dp[i][m]=dp[i-1][m-1]+Len[i-1];
		}
 
	}
 
	cout<<dp[N][0]<<endl;
 
	return 0;
}
int haha=Main();
int main(){;}