Pagini recente » Cod sursa (job #1746294) | Rating Andrei Oprisan (Baietii_De_Cartier) | Cod sursa (job #2364151) | Cod sursa (job #3229547) | Cod sursa (job #261014)
Cod sursa(job #261014)
#include <stdio.h>
int N,inceput,sfarsit,i,j,max,sum,v[7000011],poz;
int main()
{
freopen("ssm.in","r",stdin);
scanf("%d",&N);
for (i=1;i<=N;++i)
scanf("%d", &v[i]);
max=0;
sum=0;
for (i=1;i<=N;++i)
{
if (sum>=0)
sum+=v[i];
else
{
sum=v[i];
poz=i;
}
if (sum>max)
{
max=sum;
inceput=poz;
sfarsit=i;
}
}
freopen("ssm.out","w",stdout);
printf("%d %d %d", max,inceput,sfarsit);
return 0;
}