```
#include<bits/stdc++.h>
using namespace std;
#define int long long
int sum[10000100];//有些变量是按我的习惯命名的
signed main()
{
int n,k,num=0,ans;
cin>>n>>k;
if(n-1<=k)
ans=0;
else
{
for(int i=1;i<=n-1;i++)
cin>>sum[i],sum[i]+=sum[i-1];//前缀和
num+=sum[k];
for(int i=2;i<=n-k;i++)
num=max(num,sum[i+k-1]-sum[i-1]);
ans=sum[n-1]-num;
}
cout<<ans<<endl;
return 0;
}
```
在您的代码上大改了一番。
by _Virgo_ @ 2023-01-30 10:18:48
@[wangyinghao](/user/453759)
by _Virgo_ @ 2023-01-30 10:18:58
@[_Virgo_](/user/571589) srds,我不明白我的代码哪里出了问题,请指教一下呗qwq
by wangyinghao @ 2023-01-30 10:35:30
@[wangyinghao](/user/453759) [看这篇题解](https://www.luogu.com.cn/blog/Charming/solution-p5638)
by _AC_problem_er_ @ 2023-01-30 11:16:13