Pagini recente » Istoria paginii utilizator/sasha1234ioi00 | Cod sursa (job #3363888) | Cod sursa (job #3363670) | Istoria paginii utilizator/sasha1234ioi00 | Cod sursa (job #3363887)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int main(){
int spCrt = 0, spMin=0 ,n ,inceputSecv = 1,raspStanga ,raspDreapta, ssm=-2e9;
fin>>n;
for(int i =1;i<=n;i++){
int nr;
fin>>nr;
spCrt+=nr;
if(spCrt-spMin>ssm) {
//am gasit o noua subsecventa de suma maxima
ssm = spCrt-spMin;
raspStanga = inceputSecv;
raspDreapta = i;
}
if(spCrt<spMin){
inceputSecv = i+1;
spMin=spCrt;
}
}
cout<<raspStanga<<" "<<raspDreapta;
return 0;
}