Pagini recente » Cod sursa (job #542064) | Cod sursa (job #1874116) | Cod sursa (job #334057) | Cod sursa (job #1078624) | Cod sursa (job #2556503)
#include <fstream>
using namespace std;
const int INF = 2 * 1e9;
ifstream cin("ssm.in");
ofstream cout("ssm.out");
int main() {
int n;
cin >> n;
int sc, st, dr, left, right;
sc = st = dr = left = right = 0;
int maxim = -INF;
for(int i = 1; i <= n; ++i) {
int x;
cin >> x;
if(sc + x >= x) {
sc += x;
++dr;
} else {
st = dr = i;
sc = x;
}
if(sc > maxim) {
maxim = sc;
left = st;
right = dr;
}
}
cout << maxim << " " << left << " " << right << "\n";
return 0;
}