Pagini recente » Diferente pentru problema/evaluare intre reviziile 16 si 17 | Cod sursa (job #785932) | alambicare | Cod sursa (job #2095602) | Cod sursa (job #820867)
Cod sursa(job #820867)
#include<stdio.h>
int main()
{
int n,i,nr,l=0,smax=-100000000,c1=1,cc1,cl,s=0;
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&nr);
s+=nr;
l++;
if(s>smax)
{
smax=s;
cl=l;
cc1=c1;
}
if(s<=0)
{
s=0;
c1=i+1;
l=0;
}
}
printf("%d %d %d",smax,cc1,cc1+cl-1);
return 0;
}