Pagini recente » Cod sursa (job #198745) | Cod sursa (job #561341) | Cod sursa (job #397750) | Cod sursa (job #698019) | Cod sursa (job #1650451)
#include <fstream>
#include <algorithm>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int n, x, i, sum, ls, ld, bestSum, bestLS, bestLD;
int main() {
fin>>n;
fin>>bestSum;
sum = bestSum;
bestLS = 1; bestLD = 1;
ls = 1; ld = 1;
for (i = 2 ; i <= n ; i++) {
fin>>x;
sum += x;
if (sum <= 0) {
sum = 0;
ls = i + 1;
}
if (sum > bestSum) {
bestSum = sum;
bestLS = ls;
bestLD = i;
}
}
fout<<bestSum<<' '<<bestLS<<' '<<bestLD;
}