Cod sursa(job #3126076)

Utilizator Radu_BicliBiclineru Radu Radu_Bicli Data 5 mai 2023 20:53:09
Problema Subsecventa de suma maxima Scor 95
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.47 kb
#include <bits/stdc++.h>

using namespace std;

ifstream fin("ssm.in");
ofstream fout("ssm.out");
int n, i, x, s = -1, p, p1, p2, r = LONG_MIN;

int main()  {
    fin >> n;
    for(i = 1; i <= n; i++) {
        fin >> x;
        if(s < 0) {
            p = i;
            s = 0;
        }
        s += x;
        if(s > r) {
            r = s;
            p1 = p;
            p2 = i;
        }
    }
    fout << r << " " << p1 << " " << p2;

    return 0;
}