Pagini recente » Cod sursa (job #719515) | Cod sursa (job #1096529) | Cod sursa (job #3156273) | Cod sursa (job #2115978) | Cod sursa (job #3269875)
//
// Created by Cosmin Dumitru on 21.01.2025.
//
#include <fstream>
using namespace std;
const int NMAX = 1e4;
ifstream cin("ssm.in");
ofstream cout("ssm.out");
int n;
int v[NMAX],s[NMAX][3];
int main() {
cin >> n;
for (int i = 1; i <= n; ++i) {
cin >> v[i];
}
s[1][0] = v[1];
for (int i = 2; i <= n; ++i) {
if (s[i - 1][0] + v[i] > v[i]) {
s[i][0] = s[i - 1][0] + v[i];
s[i][1] = s[i - 1][1];
s[i][2] = i;
} else {
s[i][0] = v[i];
s[i][1] = s[i][2] = i;
}
if (s[i][0] > s[n][0]) {
s[n][0] = s[i][0];
s[n][1] = s[i][1];
s[n][2] = s[i][2];
}
}
cout << s[n][0] << ' ' << s[n][1]<< ' ' << s[n][2];
return 0;
}