为什么40??
查看原帖
为什么40??
421506
sf2166751838楼主2020/12/23 20:24
#include<iostream>
#include<cstdio>
using namespace std;
int s[5000005],a[5000005];
int main()
{
    int N,M,b=0,c=1,d=1,max;
    cin>>N>>M;
    for(int i=1;i<=N;i++)
    {
        scanf("%d",&a[i]);
    }
    for(int i=1;i<=N;i++)
    {
        for(int j=i;j<i+M;j++)
        {
        	if(j>N) break;
            b=b+a[j];
            s[c++]=b;
			d++;
        }
        b=0;
    }
    max=s[1];
    for(int i=2;i<=d;i++)
        if(s[i-1]>=max) max=s[i-1]; 
	cout<<max<<endl;
    return 0;
}
2020/12/23 20:24
加载中...