Mai intai trebuie sa te autentifici.

Cod sursa(job #2291653)

Utilizator vlad_cvlad carasel vlad_c Data 28 noiembrie 2018 14:31:13
Problema Subsecventa de suma maxima Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.53 kb
#include <fstream>

using namespace std;

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

int main()
{
    int sc=-1,smax=1<<31,i,n,x,i1,i2,c;
    in>>n;
    smax=smax*(-1);
    for (i=0;i<n;i++)
    {
        in>>x;
        if (x>sc+x)
        {
            sc=x;
            c=i;
        }
        else
        {
            sc+=x;
        }
        if (sc>smax)
        {
            smax=sc;
            i1=c+1;
            i2=i+1;
        }
    }
    out<<smax<<" "<<i1<<" "<<i2;
    return 0;
}