Pagini recente » Cod sursa (job #1426843) | Cod sursa (job #1101114) | Cod sursa (job #40515) | Cod sursa (job #1622312) | Cod sursa (job #1333774)
#include <fstream>
#define oo (1 << 30)
using namespace std;
int main() {
int i, a, x, sum, best, start, end, N;
ifstream in("ssm.in");
ofstream out("ssm.out");
best = -oo;
sum = 0;
in >> N;
for(i = 1; i <= N; i++) {
in >> x;
if(sum < 0)
sum = 0, a = i;
sum += x;
if(sum > best) {
best = sum;
start = a;
end = i;
}
}
out << best << ' ' << start << ' ' << end << '\n';
in.close();
out.close();
return 0;
}