92分求助

P5638 【CSGRound2】光骓者的荣耀

``` #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


|