Pagini recente » Cod sursa (job #2049723) | Cod sursa (job #934980) | Cod sursa (job #2438385) | Cod sursa (job #2341412) | Cod sursa (job #2760410)
#include <bits/stdc++.h>
using namespace std;
int n;
int main(){
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
scanf("%d", &n);
int st, dr;
int l = 1, r = 1;
int hmax = -INT_MAX, s = 0;
for (int i = 1; i <= n; i++) {
int x;
scanf("%d", &x);
if (x >= s + x) {
s = x;
l = i;
r = i;
} else {
s += x;
r = i;
}
if (hmax < s) {
hmax = s;
st = l;
dr = r;
}
}
printf("%d %d %d", hmax, st, dr);
return 0;
}