Pagini recente » Cod sursa (job #81721) | Cod sursa (job #1553088) | Cod sursa (job #1178931) | Istoria paginii runda/lot2006z3 | Cod sursa (job #2549114)
#include <bits/stdc++.h>
#define bst_init -2e9
using namespace std;
int n, x, st, dr, i;
int bst = int(bst_init), minind, mini = 0, sum = 0;
int main()
{
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
scanf("%d", &n);
for (i = 1; i <= n; ++i)
{
scanf("%d", &x);
sum += x;
if (bst < sum - mini)
{
st = minind + 1;
dr = i;
bst = sum - mini;
}
if (sum < mini)
{
mini = sum;
minind = i;
}
}
printf("%d %d %d", bst, st, dr);
fclose(stdin);
fclose(stdout);
return 0;
}