Pagini recente » Cod sursa (job #3247042) | Cod sursa (job #2115362) | Cod sursa (job #561293) | Cod sursa (job #3282157) | Cod sursa (job #1465480)
#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);
s += x;
if(s < 0)
{
s = 0;
l = 0;
if(smax < x)
smax = x, st = i, dr = i;
}
else
{
l ++;
if(smax < s)
{
smax = s;
dr = i;
st = i - l + 1;
}
}
}
printf("%d %d %d", smax, st, dr);
return 0;
}