我知道我可能题目意思搞错了,但是错在哪里呀?
查看原帖
我知道我可能题目意思搞错了,但是错在哪里呀?
826691
onlyfiee楼主2023/11/16 19:25

rt 关键有56分

#include<bits/stdc++.h>
using namespace std;
const int N=5e3+50;
int t[N<<1],sum[N<<1];
int main()
{
    int n,b,ans=0;
    cin>>n>>b;
    for(int i=1;i<=n;i++)   cin>>t[i],t[i+n]=t[i];
    for(int i=1;i<=n*2;i++) sum[i]=sum[i-1]+t[i];
    for(int i=1;i<=2*n-b;i++) {ans=max(ans,sum[i+b-1]-sum[i]);if(ans==8)  cout<<i<<endl;}
    cout<<ans<<endl;
    return 0;
}

2023/11/16 19:25
加载中...