Cod sursa(job #2141954)

Utilizator antracodsAntracod antracods Data 24 februarie 2018 17:27:21
Problema Subsecventa de suma maxima Scor 95
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,isol,jsol;

int main()
{
    int ix,jx;
    int n,ssm=-int(2e9);
    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;
}