Cod sursa(job #1098899)

Utilizator Eugen_VlasieFMI Vlasie Eugen Eugen_Vlasie Data 5 februarie 2014 12:21:08
Problema Subsecventa de suma maxima Scor 95
Compilator cpp Status done
Runda Arhiva educationala Marime 0.54 kb
#include <fstream>

using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int pin,pif,m=-70000,n,pi,pf,i,best,x;
int main()
{
    f>>n;
    for(i=1;i<=n;i++)
    {
        f>>x;
        if(best+x>x)
        {
            best+=x;
            pf=i;
        }
        else
        {
            best=x;
            pi=i;
            pf=i;
        }
        if(best>m)
        {
            m=best;
            pin=pi;
            pif=pf;
        }
    }
    g<<m<<" "<<pin<<" "<<pif<<'\n';
    return 0;
}