Cod sursa(job #1722920)

Utilizator amaliarebAmalia Rebegea amaliareb Data 29 iunie 2016 13:13:51
Problema Subsecventa de suma maxima Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include <iostream>
#include <fstream>


using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int best,imax,jmax,i,j,n,x,maxi;

int main()
{
    f>>n;
    imax=1;
    jmax=0;
    maxi=-2147483647;
    best=0;
    for(i=1;i<=n;i++)
    {
        f>>x;
        if(best+x>x)
        {
            best=best+x;
        }
        else
        {
            best=x;
            imax=i;
        }
        if(best>maxi) jmax=j, maxi=best;
    }
    g<<maxi<<' '<<imax<<' '<<jmax<<' ';
    return 0;
}