Pagini recente » Cod sursa (job #2584960) | Cod sursa (job #2523899) | Cod sursa (job #1607358) | Cod sursa (job #2349043) | Cod sursa (job #2961685)
#include <iostream>
#include <fstream>
#include <climits>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
long long N, i, x, S, mn, ans;
long long l, r, mnl;
int main() {
mn = INT_MAX;
fin >> N;
for (i = 1; i <= N; ++i) {
fin >> x;
S += x;
if (ans < S - mn) {
ans = S - mn;
l = mnl + 1;
r = i;
}
if (S < mn) {
mnl = i;
mn = S;
}
}
fout << ans << ' ' << l << ' ' << r;
fin.close();
fout.close();
return 0;
}