Pagini recente » Cod sursa (job #759615) | Cod sursa (job #1921147) | Cod sursa (job #1158330) | Cod sursa (job #421324) | Cod sursa (job #2907791)
#include <bits/stdc++.h>
using namespace std;
ifstream in("ssm.in");
ofstream out("ssm.out");
#define cin in
#define cout out
#define NMAX 7000005
int S[NMAX], n;
int main(void) {
cin >> n;
for (int i = 0; i < n; i++)
cin >> S[i];
int best = -int(2e9), s = 0, start, finish, aux;
for (int i = 0; i < n; i++) {
if (s < 0) {
s = S[i];
aux = i;
}
else
s += S[i];
if (best < s) {
best = s;
start = aux;
finish = i;
}
}
cout << best << " " << start + 1 << " " << finish + 1;
return 0;
}