Pagini recente » Cod sursa (job #1724303) | Cod sursa (job #1527862) | Cod sursa (job #907919) | Cod sursa (job #252351) | Cod sursa (job #2154536)
#include <stdio.h>
int main(void)
{
int n, sum, best, x, s, e, i, bs, be;
#ifdef INFOARENA
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
#endif
scanf("%d", &n);
sum = best = s = e = bs = be = 0;
for (i = 1; i <= n; i++) {
scanf("%d", &x);
if (x > sum + x) {
s = e = i;
sum = x;
} else {
sum += x;
e = i;
}
if (sum > best) {
bs = s;
be = e;
best = sum;
}
}
printf("%d %d %d\n", best, bs, be);
return 0;
}