Cod sursa(job #3320002)

Utilizator boboc132Boboc Teodor boboc132 Data 4 noiembrie 2025 08:09:26
Problema Subsecventa de suma maxima Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.55 kb
#include <iostream>
#include <fstream>
using namespace std;

//ifstream in("ssm.in");
//ofstream out("ssm.out");

int n,sum,summax,ind,st,dr;
int A[1000000];

void citire(){
    cin>>n;
    for(int i=1;i<=n;i++)
        cin>>A[i];
}

void kadane(){
    for(int i=1;i<=n;i++){
        if(sum<0)
            sum=A[i],ind=i;
        else
            sum+=A[i];
        if(sum>summax)
            summax=sum,st=ind,dr=i;
    }
}

void afis(){
    cout<<summax<<" "<<st<<" "<<dr;
}

int main(){
    citire();
    kadane();
    afis();
}