Cod sursa(job #2175652)

Utilizator claudiurablau16Rablau Claudiu-Ionut claudiurablau16 Data 16 martie 2018 18:17:16
Problema Secventa 2 Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.79 kb
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
ifstream fin("secv2.in");
ofstream fout("secv2.out");
const int Maxx=50003;
int best[Maxx], len[Maxx], mx, st, dr;
int n, k, i, j, x, l;
int main()
{
    fin>>n>>k;
    fin>>n;
    best[1]=n;
    len[1]=1;
    i=1;
    while(fin>>n)
    {
        i++;
        if(n+best[i-1]>n)
        {
            best[i]=n+best[i-1];
            len[i]=len[i-1]+1;
        }
        else
        {
            best[i]=n;
            len[i]=1;
        }
        if(best[i]>mx && len[i]>=k)
        {
            mx=best[i];
            st=i-len[i]+1;
            dr=i;
        }
    }
    n=i;
    /*for(i=1; i<=n; i++)
        fout<<best[i]<<" "<<len[i]<<"\n";*/
    fout<<st<<" "<<dr<<" "<<mx;


}