Pagini recente » Cod sursa (job #2417373) | Cod sursa (job #524816) | Cod sursa (job #3149729) | Cod sursa (job #1511635) | Cod sursa (job #1650272)
#include <cstdio>
#include <algorithm>
#define INF 2000000000
using namespace std;
int n, x, i, smax = -INF, s, l, st, dr;
int main()
{
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
scanf("%d", &n);
for(i = 1; i <= n; ++ i)
{
scanf("%d", &x);
if(s < 0)
{
s = x;
l = 1;
if(smax < s)
smax = s, st = i, dr = i;
}
else
{
l ++;
s += x;
if(smax < s)
{
smax = s;
dr = i;
st = i - l + 1;
}
}
}
printf("%d %d %d", smax, st, dr);
return 0;
}