Pagini recente » Istoria paginii utilizator/meeprr | Diferente pentru home intre reviziile 190 si 189 | Profil copil_la_borcan | Clasament dupa rating | Cod sursa (job #838056)
Cod sursa(job #838056)
#include <cstdio>
#include <algorithm>
#include <iostream>
using namespace std;
int main()
{
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
int n, x;
cin >> n;
int sum = 0, msum = -(int)2e9;
int b, beg, end;
for (int i = 0; i < n; ++i) {
cin >> x;
if (sum < 0) {
b = i;
sum = x;
}
else sum += x;
if (sum > msum) {
msum = sum;
end = i + 1;
beg = b + 1;
}
}
cout << msum << " " << beg << " " << end << "\n";
return 0;
}