Cod sursa(job #1872400)

Utilizator Andrewy99Andrei Vasile Andrewy99 Data 8 februarie 2017 10:53:06
Problema Subsecventa de suma maxima Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include <fstream>

using namespace std;
ifstream cin("ssm.in");
ofstream cout("ssm.out");

int main()
{
    int n,i,suma=0,sol=INT_MIN,indice=1,sfarsit,inceput;
    cin>>n;
    for(i=1;i<=n;i++)
    {
        int x;
        cin>>x;
        if(suma>=0)
        {
            suma+=x;
        }
        else
        {
            suma=x;
            indice=i;
        }
        if(suma>sol)
        {
            sol=suma;
            inceput=indice;
            sfarsit=i;
        }

    }
    cout<<sol<<" "<<inceput<<" "<<sfarsit<<" ";
    return 0;
}