Pagini recente » Cod sursa (job #1577719) | Cod sursa (job #2604580) | Cod sursa (job #2352994) | Cod sursa (job #376570) | Cod sursa (job #2760409)
#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;
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;
} else {
s += x;
}
if (hmax < s) {
hmax = s;
st = l;
dr = i;
}
}
printf("%d %d %d", hmax, st, dr);
return 0;
}