Cod sursa(job #2550523)

Utilizator foodinatorfoodinator foodinator Data 18 februarie 2020 20:41:47
Problema Secventa 2 Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.58 kb
#include <iostream>
#include <fstream>
using namespace std;
int a[50005],s[50005],i,mx=-99999999999,q,n,k,start,stop,x,j,mn=99999999999,start1;
ifstream in("secv2.in");
ofstream out("secv2.out");
int main()
{
    in>>n>>k;
    for (i=1;i<=n;i++)
    {
        in>>a[i];s[i]=s[i-1]+a[i];
    }

    for (i=k;i<=n;i++)
    {
        if (s[i-k]<mn)
        {
            mn=s[i-k];
            start=i-k+1;
        }
        if (s[i]-mn>mx)
        {
            mx=s[i]-mn;start1=start;
            stop=i;
        }
    }
    out<<start1<<" "<<stop<<" "<<mx;
}