Cod sursa(job #2926775)
Utilizator | Data | 18 octombrie 2022 18:11:54 | |
---|---|---|---|
Problema | Subsecventa de suma maxima | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.35 kb |
#include<iostream>
using namespace std;
int main()
{
int n,S,suma=-int(2e9),sumamax=-int(2e9),primul,ultimul,i,idx;
cin>>n;
for(i=1;i<=n;i++)
{cin>>S;
if(suma<0)
{suma=S;
idx=i;
}
else suma+=S;
if(suma>sumamax)
{sumamax=suma;
primul=idx;
ultimul=i;
}
}
cout<<sumamax<<" "<<primul<<" "<<ultimul;
}