Pagini recente » Monitorul de evaluare | Cod sursa (job #498263) | Cod sursa (job #300070) | Cod sursa (job #274354) | Cod sursa (job #411225)
Cod sursa(job #411225)
#include<stdio.h>
#define Nmax 6000001
long n,x,smax,s,d;
int main()
{ long i,j,sigma;
freopen("ssm.in","r",stdin);
scanf("%ld",&n);
scanf("%ld",&x);
smax=sigma=x;
s=1;d=1;
i=1;
for (j=2;j<=n;j++)
{ scanf("%ld",&x);
if (sigma<0)
{ sigma=x;i=j; }
else sigma+=x;
if (sigma>smax)
{ smax=sigma;s=i;d=j; }
}
freopen("ssm.out","w",stdout);
printf("%ld %ld %ld\n",smax,s,d);
return 0;
}