Cod sursa(job #2981507)

Utilizator BogaBossBogdan Iurian BogaBoss Data 18 februarie 2023 09:46:39
Problema Subsecventa de suma maxima Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.53 kb
#include <bits/stdc++.h>

using namespace std;

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

const int NMAX = 6e6 + 1;
long long sp=0,i,n,mi=NMAX+1,x,minims=-NMAX+1,ii,jj,jij;


int main()
{
    fin>>n;
    for(i=1;i<=n;i++)
    {
        fin>>x;
        sp+=x;
        if(minims<sp-mi)
        {
            minims=sp-mi;
            ii=i;
            jij=jj;
        }
        if(mi>sp)
        {
            mi=sp;
            jj=i+1;
        }
    }
    fout<<minims<<" "<<jij<<" "<<ii;
    return 0;
}