Cod sursa(job #3319894)

Utilizator iulian.dumitrescuIulian Dumitrescu iulian.dumitrescu Data 3 noiembrie 2025 18:25:21
Problema Subsecventa de suma maxima Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.42 kb
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");

int main()
{
    int N, x,i,i1=1,i2=1,i3=1,s=0,smax=-1000000000;
    fin>>N;
    for (i=1;i<=N;i++){
        fin>>x;
        if(s<0){
            s=0;
            i1=i;
        }
        s+=x;
        if (s>smax){
            smax=s;
            i2=i1;
            i3=i;
        }
    }
    fout<<smax<<" "<<i2<<" "<<i3;
    return 0;
}