Cod sursa(job #1742648)

Utilizator Moise_AndreiMoise Andrei Moise_Andrei Data 16 august 2016 20:17:13
Problema Subsecventa de suma maxima Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include <fstream>
using namespace std;
ifstream in("ssm.in");
ofstream out("ssm.out");
long long mn, best = -1000000000, sum;
int n, a, ap = 1, s = 1, d;
int main()
{
    in >> n;
    for(int i = 1; i <= n; i ++)
    {
        in >> a;
        sum += a;
        if(best <= sum - mn)
            best = sum - mn, s = ap, d = i;
        if(mn > sum)
            mn = sum, ap = i + 1;
    }
    out << best << " " << s << " " <<d;
    return 0;
}