水果沙拉:AC+RE+TLE+WA
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+5;
const int M=1e2+2;
int T;
int n,m,k;
long long f[N][M];
int e[N];
long long sum;
long long ans;
int main()
{
cin>>n>>k;
for(int i=1;i<=n;i++)
{
cin>>e[i];
sum+=e[i];
}
if(n<k)
{
cout<<sum;
return 0;
}
for(int i=1;i<=n;i++)
{
for(int j=0;j<=k;j++)
{
f[i][0]=max(f[i][0],f[i-1][j]);
}
for(int j=1;j<=k;j++)
{
if(j!=0)f[i][j]=max(f[i][j],f[i-1][j-1]+e[i]);
}
}
for(int i=0;i<=k;i++)
{
ans=max(ans,f[n][i]);
}
cout<<ans;
return 0;
}