Pagini recente » Cod sursa (job #1801682) | Cod sursa (job #951335) | Cod sursa (job #364510) | Cod sursa (job #2798438) | Cod sursa (job #3165583)
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int n, x, s, currentStart = 1, maxim, maximL, maximR;
int main()
{
fin >> n;
for (int i = 1; i <= n; i++) {
fin >> x;
if (s + x >= x) {
s += x;
}
else {
s = x;
currentStart = i;
}
if (maxim < s) {
maxim = s;
maximL = currentStart;
maximR = i;
}
}
fout << maxim << " " << maximL << " " << maximR;
}