Cod sursa(job #2373479)

Utilizator Claudiu07Pana Claudiu Claudiu07 Data 7 martie 2019 13:43:50
Problema Subsecventa de suma maxima Scor 85
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.49 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int crt,n,maxx,p,u;
int main()
{
    int x,pc;
    f>>n;
    pc=1;
    maxx=0;
    for(int i=1; i<=n; i++)
    {
        f>>x;
        if(x>=0)
            crt+=x;
        else
        {
            if(maxx<crt) {maxx=crt; p=pc; u=i-1;}
            if(crt+x>0) crt+=x;
            else {crt=0; pc=i+1;}
        }
    }
    g<<maxx<<' '<<p<<' '<<u<<'\n';
    return 0;
}