Pagini recente » Cod sursa (job #3155278) | Cod sursa (job #966578) | Cod sursa (job #20493) | Cod sursa (job #603236) | Cod sursa (job #1767787)
#include <cstdio>
#include <climits>
int main() {
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
int N, x, smax = INT_MIN, s = 0, st, dr, pos;
scanf("%d", &N);
for(int i = 1; i <= N; ++ i) {
scanf("%d", &x);
s += x;
if(s > smax) {
smax = s;
st = pos + 1;
dr = i;
}
if(s < 0)
s = 0, pos = i;
}
printf("%d %d %d\n", smax, st, dr);
return 0;
}