Cod sursa(job #2141960)

Utilizator antracodsAntracod antracods Data 24 februarie 2018 17:31:33
Problema Subsecventa de suma maxima Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include <iostream>
#include <fstream>

using namespace std;

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

int sol=-int(2e9),isol,jsol;

int main()
{
    int ix,jx;
    int n,ssm=0;
    in>>n;
    for(int i=1;i<=n;i++)
    {
        int x;
        in>>x;
        if(ssm<0)
        {
            ssm=x;
            ix=i;
        }
        else
        {
          ssm+=x;
        }
        if(ssm>sol)
        {
            sol=ssm;
            isol=ix;
            jsol=i;
        }
    }
    out<<sol<<" "<<isol<<" "<<jsol;
    return 0;
}