Cod sursa(job #2284439)

Utilizator tudorvatcatudor vatca tudorvatca Data 17 noiembrie 2018 11:00:57
Problema Subsecventa de suma maxima Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.61 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream f("ssm.in");
ofstream g ("ssm.out");

unsigned long long n,i,maxim=0,stop=1,startcurent=1,start=1,suma=0,x;

int main()
{
    f>>n;
    for(i=1;i<=n;i++)
    {
        f>>x;
        if(suma>0)
        {
            suma=x+suma;
            startcurent=start;
        }
        else
        {
            suma=x;
            start=i;
        }
        if(suma>maxim)
        {
            maxim=suma;
            start=startcurent;
            stop=i;
        }
    }
    g<<maxim<<' '<<start<<' '<<stop;

    return 0;
}