Pagini recente » Cod sursa (job #2447419) | Cod sursa (job #2694477) | Cod sursa (job #452614) | Cod sursa (job #436876) | Cod sursa (job #418196)
Cod sursa(job #418196)
#include <fstream>
#include <limits.h>
using namespace std;
ifstream in("ssm.in");
ofstream out("ssm.out");
int main() {
int elem, n, sum = 0, best, min = 0, bestSum = INT_MIN, eidx, bidx = 0;
in >> n;
for (int i = 0; i < n; i++) {
in >> elem;
sum += elem;
best = sum - min;
if (sum < min) {
bidx = i + 1;
min = sum;
}
if (best > bestSum) {
bestSum = best;
eidx = i;
}
}
out << bestSum << " " << bidx + 1 << " " << eidx + 1 ;
return 0;
}