Pagini recente » Cod sursa (job #548007) | Cod sursa (job #2555785) | Cod sursa (job #1509575) | Cod sursa (job #1109822) | Cod sursa (job #2531239)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int main() {
int n, i, st = 1, dr = 1, poz = 1, sum = 0, val, best = -(1 << 30);
f >> n;
for (i = 1; i <= n; i++) {
f >> val;
if (sum < 0) {
poz = i;
sum = val;
}
else sum += val;
if (sum > best) {
best = sum;
st = poz;
dr = i;
}
}
g << best << ' ' << st << ' ' << dr;
}