Pagini recente » Cod sursa (job #1656693) | Cod sursa (job #923262) | Cod sursa (job #527085) | Cod sursa (job #2047470) | Cod sursa (job #1630517)
#include <fstream>
using namespace std;
ifstream intrare("ssm.in");
ofstream iesire("ssm.out");
int n, nr, start = 1, stop, startMAX, suma, suma_maxima = -2147483647;
int main() {
ios::sync_with_stdio();
intrare >> n;
for (int i = 1; i <= n; i++) {
intrare >> nr;
suma += nr;
if (suma > suma_maxima) {
suma_maxima = suma;
startMAX = start;
stop = i;
}
if (suma < 0) {
suma = 0;
start = i + 1;
}
}
iesire << suma_maxima << " " << startMAX << " " << stop;
return 0;
}