Cod sursa(job #1875606)

Utilizator WebDesignbyTMGhiorghiu Ioan-Viorel WebDesignbyTM Data 11 februarie 2017 12:59:45
Problema Subsecventa de suma maxima Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include <fstream>
#define DM 6000000
using namespace std;

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

int s, a, mx, n;

int main ()
{
    fi >> n;
    fi >> a;
    s = a;
    mx = -200000;
    for (int i = 1; i < n; ++i)
    {
        fi >> a;
        if (s + a > a)
            s+=a;
        else
        {
            if (s > mx)
                mx = s;
            s = a;
        }
    }
    if (s > mx)
        mx = s;
    fo << mx;
}