Cod sursa(job #3264614)

Utilizator GRIND_to_ONIMedvichi Darius GRIND_to_ONI Data 22 decembrie 2024 18:29:39
Problema Secventa 2 Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.61 kb
///#include <iostream>
#include <fstream>

using namespace std;

ifstream cin("secv2.in");
ofstream cout("secv2.out");

int n, i, x, s, maxim, inceput, sfarsit, poz;

int main()
{
    int k;

    cin >> n >> k;
    poz = 1;
    for(i = 1; i <= n; i ++)
    {
        cin >> x;
        if(s < 0)
        {
            s = 0;
            poz = i;
        }
        s = s + x;
        if(s > maxim)
        {
            maxim = s;
            inceput = poz;
            sfarsit = inceput + (k + 1);

        }
    }
    cout << inceput << ' ' << sfarsit << ' ' << maxim;

    return 0;
}