Cod sursa(job #3287135)

Utilizator Octavian09Dore Octaviam Octavian09 Data 16 martie 2025 12:55:28
Problema Subsecventa de suma maxima Scor 95
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.48 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream f("ssm.in");
ofstream g("ssm.out");

int main()
{
    int N,sum=0,x,ci,st,dr,smax=-1;
    f >> N;
    for(int i=1;i<=N;i++){
        f >> x;
        if(sum>=0)
            sum+=x;
        else{
            sum=x;
            ci=i;
        }
        if(sum>smax){
            smax=sum;
            st=ci;
            dr=i;
        }
    }
    g << smax << ' ' << st << ' ' << dr;
    return 0;
}