Pagini recente » Cod sursa (job #1222885) | Cod sursa (job #1586152) | Cod sursa (job #2270186) | Cod sursa (job #1923382) | Cod sursa (job #1922310)
#include <iostream>
#include <stdio.h>
using namespace std;
long long best[1000001];
long long buffer[1000001];
int maxSUM = 0, minSUM = 1000000;
int mx, mi, begi;
int SUM;
int main () {
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
int Load;
cin >> Load;
for (int i = 1; i <= Load; i++) {
cin >> buffer[i];
if (best [i - 1] > 0)
best[i] = best[i-1] + buffer[i];
else {
begi = i;
best[i] = buffer[i];
}
if (best[i] > maxSUM) {
maxSUM = best[i], mx = i; mi = begi;
}
}
cout << best[mx] << " " << begi << " " << mx;
}