1484中的数据,c++编译时,手动输入时正确,而评测时全错
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
using namespace std;
int n,k;
int a[5000];
int f[5100][2600];
void init()
{
cin>>n>>k;
for (int i=1;i<=n;i++)
scanf("%d",&a[i]);
}
void work()
{
for (int i=1;i<=n;i++)
for (int j=1;j<=k;j++)
{
f[i][j]=max(f[i-1][j],f[i-2][j-1]+a[i]);
}
int maxx=0;
for (int i=1;i<=k;i++)
maxx=max(maxx,f[n][i]);
cout<<maxx;
}
int main()
{
init();
work();
return 0;
}