求助DALAO
查看原帖
求助DALAO
413129
LPhang楼主2021/1/16 21:03
#include<bits/stdc++.h>
using namespace std;
long long int n, k, ans;
int main()
{
	scanf("%lld%lld",&n,&k);
	long long int a[n-1]={0}, s[n-1]={0};
	for(int i=1;i<=n-1;++i)
	{
		scanf("%lld",&a[i]);
	}
	for(int p=1;p<=n-1;++p)
	{
		s[p]=s[p-1]+a[p];
		if(p>k)
		{
			ans=max(s[p]-s[p-k],s[p-1]-s[p-k-1]);
		}
	}
	printf("%lld",s[n-1]-ans);
	return 0;
}

各位大佬,本萌新找不出来错误。请指正!

2021/1/16 21:03
加载中...