Cod sursa(job #1922507)

Utilizator dragosmdvMoldovan Dragos dragosmdv Data 10 martie 2017 17:44:22
Problema Subsecventa de suma maxima Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#include <iostream>
#include <fstream>

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

int s,n,istart, maxi=(-1)*(1<<30),I,J,aux;
int main()
{
    fin>>n;
    for(int i=1;i<=n;i++)
    {
        fin>>aux;
        if(aux>aux+s)
        {
            s=aux;
            istart=i;
        }
        else
            s=s+aux;
        if(s>maxi)
        {
            maxi=s;
            I=istart;
            J=i;
        }
    }
fout<<maxi<<" "<<I<<" "<<J;

    return 0;
}