Pagini recente » Cod sursa (job #514219) | Cod sursa (job #2928885) | Cod sursa (job #2485388) | Cod sursa (job #2604529) | Cod sursa (job #1789921)
#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
freopen ("ssm.in", "r", stdin);
freopen ("ssm.out", "w", stdout);
int first = 1, last, sum = 0, MAXIsum = -2e9;
int UtilityF, UtilityL;
int load, cobai;
cin >> load;
for (int i = 1; i <= load; i++) {
cin >> cobai;
if (sum < 0) {
if (sum == MAXIsum) {
UtilityF = first;
UtilityL = last;
}
sum = cobai;
first = i;
} else {
sum += cobai;
last = i;
}
if (sum > MAXIsum)
MAXIsum = sum;
}
cout << MAXIsum << " " << UtilityF << " " << UtilityL;
}