for(int i=2; i<=n; ++i) {
cin>>s[i];
s[i]=s[i-1]+s[i]; }
long long maxn=-100;
for (int i=1; i+k<=n; i++)
maxn=max(s[i+k]-s[i],maxn);
cout<<s[n]-maxn;
如上
s[1]的前缀和为零 而s[n]的前缀和是没有传送的总时间
wa了两个点的原因大可能是因为答案是n-k到n的传送 而原代码忽略了这一点~
by nbbqwer @ 2022-08-09 21:57:56