Pagini recente » Cod sursa (job #1304511) | Cod sursa (job #2894942) | Cod sursa (job #1530971) | Cod sursa (job #96536) | Cod sursa (job #2792352)
#include <fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int n, x, answer = -2000000000, answerStart, answerFinish;
int ssm = -1, start;
int main()
{
f >> n;
for (int i = 1; i <= n; i++) {
f >> x;
if (ssm < 0) {
start = i;
ssm = x;
} else {
ssm = ssm + x;
}
if (ssm > answer) {
answer = ssm;
answerStart = start;
answerFinish = i;
}
}
g << answer << " " << answerStart << " " << answerFinish << "\n";
return 0;
}