Cod sursa(job #2418815)

Utilizator toadehuPuscasu Razvan Stefan toadehu Data 6 mai 2019 15:54:42
Problema Secventa 2 Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <bits/stdc++.h>

using namespace std;

int n,k,v[50001],in,st,sf,dr,s,ma;

int main()
{
    ifstream fin("secv2.in");
    ofstream fout("secv2.out");
    fin>>n>>k;
    for(int i=1; i<=n; i++)
    {
        fin>>v[i];
        v[i]+=v[i-1];
    }
    sf=dr=k;
    ma=s=v[k];
    in=st=0;
    for(int i=k; i<=n; i++)
    {
        if(v[i-k]<v[in])
        {
            in=i-k;
        }
        s=v[i]-v[in];
        if(s>ma)
        {
            ma=s;
            dr=i;
            st=in;
        }
    }
    fout<<st+1<<' '<<dr<<' '<<ma;
    return 0;

}