Pagini recente » Cod sursa (job #469024) | Cod sursa (job #2365388) | Cod sursa (job #524689) | Cod sursa (job #2299556) | Cod sursa (job #534582)
Cod sursa(job #534582)
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int n, i, x, s = 0, best = -int(2e9), id_start, id_end, ids;
fin >> n;
for(i = 1; i <= n; i++) {
fin >> x;
if(s < 0) {
s = x;
ids = i;
}else
s += x;
if(s > best) {
best = s;
id_start = ids;
id_end = i;
}
}
fout << best << " " << id_start << " " << id_end << "\n";
fin.close(); fout.close();
return 1;
}