Pagini recente » Cod sursa (job #1896119) | Cod sursa (job #1457585) | Cod sursa (job #1488066) | Cod sursa (job #2009885) | Cod sursa (job #580030)
Cod sursa(job #580030)
#include<cstdio>
using namespace std;
int N;
int main(){
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
scanf("%d",&N);
int smax,si,sf,s,in,fn;
smax=s=-(1<<30);
for(int i=1;i<=N;++i){
int x;
scanf("%d",&x);
if(s > 0){
s+=x;
fn=i;
if(s>smax){
si=in;
sf=fn;
smax=s;
}
}
else { s=x;
in=i;
}
}
printf("%d %d %d",smax,si,sf);
return 0;
}