Cod sursa(job #2668924)

Utilizator screamstar11@gmail.comMitria Alexandru [email protected] Data 5 noiembrie 2020 18:16:26
Problema Subsecventa de suma maxima Scor 95
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.53 kb
#include <iostream>
#include <fstream>

using namespace std;

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

int main() {

    int n, i, st, dr, smax=0, sc=0, poz = 1, x;

    fin >> n;
    for (i = 1; i <= n; i++) {
        fin >> x;
        if(sc < 0) {
           sc = x;
            poz = i;

        } else
          sc =sc+x;
        if(sc> smax) {
            smax = sc;
            st = poz;
           dr = i;
        }

    }
    fout << smax <<" "<<st<< " " << dr << "\n";

    return 0;

}