Pagini recente » Cod sursa (job #1100651) | Cod sursa (job #1585947) | Cod sursa (job #2327513) | Cod sursa (job #572354) | Cod sursa (job #277478)
Cod sursa(job #277478)
#include<stdio.h>
int main()
{
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
long long n,Suma_Max,Suma_C,st,dr,inc,val;
long long i;
scanf("%lld",&n);
scanf("%lld",&Suma_C); Suma_Max = Suma_C;
inc = st = dr = 1;
for(i = 2; i <= n; i++)
{
scanf("%lld",&val);
if(Suma_C < 0) { Suma_C = val,inc = i; }
else { Suma_C += val; }
if(Suma_Max<Suma_C)
{
Suma_Max = Suma_C;
st = inc; dr = i;
}
}
printf("%lld %lld %lld",Suma_Max,st,dr);
fclose(stdin); fclose(stdout);
return 0;
}