Pagini recente » Borderou de evaluare (job #1350721) | Cod sursa (job #34706) | Cod sursa (job #2138170) | Cod sursa (job #575786) | Cod sursa (job #639970)
Cod sursa(job #639970)
#include<cstdio>
int main()
{
int max,sol,i,x,n,st,fi;
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
scanf("%d\n",&n);
scanf("%d",&x);sol=max=x;
fi=1;
st=1;
for (i=2;i<=n;i++)
{
scanf("%d",&x);
if (max+x>x) max=max+x; else max=x;
if (sol<max) {
sol=max;
st=fi-1;
fi=i;
}
if (max<0) max=0;
}
printf("%d %d %d",sol,st,fi);
return 0;
}