Pagini recente » Cod sursa (job #2141321) | Cod sursa (job #1501789) | Diferente pentru utilizator/xtephan intre reviziile 2 si 1 | Diferente pentru utilizator/dj_andrei intre reviziile 8 si 7 | Cod sursa (job #1080659)
#include <fstream>
int main() {
std::ifstream in("ssm.in");
std::ofstream out("ssm.out");
int nV;
in >> nV;
int sum = 0, max = -2e9, li, lj, ri;
int x;
for(int i = 1; i <= nV; i++) {
in >> x;
if(sum <= 0) {
sum = 0;
ri = i;
}
sum += x;
if(sum > max) {
li = ri;
lj = i;
max = sum;
}
}
out << max << ' ' << li << ' ' << lj;
return 0;
}