Cod sursa(job #3200907)

Utilizator Mihai_OctMihai Octavian Mihai_Oct Data 6 februarie 2024 08:42:56
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, a, sum, r, p, p1, p2;

int main() {
    fin >> n;
    for(i = 1; i <= n; i++) {
        fin >> a;
        if(sum < 0) {
            sum = 0;
            p = i;
        }
        sum += a;

        if(r < sum) {
            r = sum;
            p1 = p;
            p2 = i;
        }
    }
    fout << r << " " << p1 << " " << p2;

    return 0;
}