Pagini recente » Cod sursa (job #2803006) | Cod sursa (job #852090) | Cod sursa (job #1532925) | Cod sursa (job #951552) | Cod sursa (job #282225)
Cod sursa(job #282225)
#include <stdio.h>
#define dim 6000100
int n, s[dim];
int main()
{
int i, start, end, sf, min, in;
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
scanf("%d\n", &n);
for (i=1; i<=n; i++) scanf("%d ", &s[i]);
start=end=1;
sf=s[1];
min=0;
in=0;
for (i=2; i<=n; i++)
{
s[i]+=s[i-1];
if (sf<s[i]-min)
{
sf=s[i]-min;
end=i;
start=in+1;
}
if (min>s[i])
{
min=s[i];
in=i;
}
}
printf("%d %d %d\n", sf, start, end);
return 0;
}