Cod sursa(job #2566037)

Utilizator vmnechitaNechita Vlad-Mihai vmnechita Data 2 martie 2020 18:28:55
Problema Subsecventa de suma maxima Scor 85
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.47 kb
#include <fstream>
#define MIN -2100000000

using namespace std;

ifstream fin ("ssm.in");
ofstream fout ("ssm.out");

int main()
{
    int n, i, x, sum = 0, SUM = MIN, inceput, finall;

    fin >> n;
    for ( i = 1 ; i <= n ; i++ )
    {
        fin >> x;

        if ( sum < 0 ) sum = x, inceput = i;
        else sum += x;

        if ( sum > SUM ) SUM = sum, finall = i;
    }

    fout << SUM << ' ' << inceput << ' ' << finall;

    return 0;
}