Cod sursa(job #2503650)

Utilizator NicuCNicu Capatina NicuC Data 3 decembrie 2019 16:36:20
Problema Subsecventa de suma maxima Scor 95
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.58 kb
#include<bits/stdc++.h>

using namespace std;

ifstream fin("ssm.in");
ofstream fout("ssm.out");

int n,pozs=1,pozf,poz=1,PozMaxs,PozMaxf,nr;

long long int Suma=0,SumaMax=-999999999;

int main(){

    fin>>n;
    while(n--)
    {
        fin>>nr;
        Suma+=nr;
        if(Suma < 0)
        {
            Suma=0;
            pozs=poz+1;
        }
        if(Suma > SumaMax)
        {
            SumaMax=Suma;
            PozMaxs=pozs;
            PozMaxf=poz;
        }
        poz++;
    }
    fout<<SumaMax<<' '<<PozMaxs<<' '<<PozMaxf;
    return 0;
}