Cod sursa(job #2707417)

Utilizator Glue02Tudorescu Ioan Daniel Glue02 Data 16 februarie 2021 22:40:48
Problema Subsecventa de suma maxima Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.41 kb
#include <fstream>
using namespace std;
ifstream cin("ssm.in");
ofstream cout("ssm.out");

int i,st,dr,n,S=-1,start,a[6000001];
long long s,maxx=-2000000000;
int main()
{
    cin>>n;
    for(i=1;i<=n;i++) cin>>a[i];
    for(i=1;i<=n;i++)
    {
        if(s<0)
            s=0,start=i;
        s+=a[i];
        if(s>maxx)
            maxx=s,st=start,dr=i;
    }
    cout<<maxx<<' '<<st<<' '<<dr;
}