Pagini recente » Cod sursa (job #2445293) | Cod sursa (job #1121521) | Cod sursa (job #1709257) | Cod sursa (job #2357715) | Cod sursa (job #2839478)
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("ssm.in");
ofstream fout("ssm.out");
const int dim=6000009,inf=INT_MAX;
int n,v[dim];
signed main(){
fin>>n;
for(int i=1;i<=n;i++){
fin>>v[i];
}
int st=1,dr=1,sum=0;
int maxim=-inf,l,r;
for(int i=1;i<=n;i++){
sum+=v[i];
dr++;
if(sum>maxim){
maxim=sum;
r=dr,l=st;
}
if(sum<0){
sum=0;
st=i+1;
dr=i;
}
}
fout<<maxim<<' '<<l<<' '<<r;
}