Cod sursa(job #1723554)

Utilizator BlackNestaAndrei Manaila BlackNesta Data 30 iunie 2016 22:14:50
Problema Subsecventa de suma maxima Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
#include <bits/stdc++.h>

using namespace std;

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

int n, a[6000050];

int main()
{
    int sum, bestSum, S, i;
    f >> n;
    sum = bestSum = -100000000000;
    for(i = 1; i <= n; i++)
        {
            f >> S;
            if (sum < 0)
                sum = S;
            else
                sum += S;
            if (bestSum < sum)
                bestSum = sum;
        }
    f.close();
    g << bestSum << "\n";
    g.close();
    return 0;
}