Cod sursa(job #3145475)

Utilizator Mihai_OctMihai Octavian Mihai_Oct Data 15 august 2023 21:07:45
Problema Subsecventa de suma maxima Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.39 kb
#include <bits/stdc++.h>

using namespace std;

ifstream fin("ssm.in");
ofstream fout("ssm.out");
int n, i, x, s, r = INT_MIN, poz, p1, p2;

int main() {
    fin >> n;
    for(i = 1; i <= n; i++) {
        fin >> x;
        if(s < 0) s = 0, poz = i;
        s += x;

        if(r < s) r = s, p1 = poz, p2 = i;
    }
    fout << r << " " << p1 << " " << p2;

    return 0;
}