Cod sursa(job #2668931)

Utilizator screamstar11@gmail.comMitria Alexandru [email protected] Data 5 noiembrie 2020 18:19:18
Problema Subsecventa de suma maxima Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.57 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;

    fin >> n;
    for (i = 1; i <= n; i++)
    {
        int x;
        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 <<;

    return 0;

}