Pagini recente » Cod sursa (job #1597023) | Cod sursa (job #2506942) | Cod sursa (job #1205078) | Cod sursa (job #2167982) | Cod sursa (job #280256)
Cod sursa(job #280256)
#include<stdio.h>
int main()
{
int ps,pf,n,i,aux,max;
int best[60001];
int strt[60001];
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
scanf("%d",&n);
scanf("%d",&aux);
best[0]=aux;
max=aux;
ps=1;
pf=1;
strt[0]=0;
for(i=1;i<n;++i)
{
scanf("%d",&aux);
best[i]=(best[i-1]+aux>aux)?best[i-1]+aux:aux;
if(best[i]==aux)
strt[i]=i;
else
strt[i]=strt[i-1];
if(max<best[i])
{
max=best[i];
pf=i+1;
ps=strt[i]+1;
}
}
printf("%d %d %d",max,ps,pf);
return 0;
}