Pagini recente » Diferente pentru problema/nim intre reviziile 23 si 4 | Cod sursa (job #558831) | Cod sursa (job #1577698) | Diferente pentru problema/logic intre reviziile 27 si 26 | Cod sursa (job #1630497)
#include <fstream>
using namespace std;
ifstream intrare("ssm.in");
ofstream iesire("ssm.out");
int n, nr, start = 1, stop, suma, suma_maxima;
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;
stop = i;
}
if (suma < 0) {
suma = 0;
start = i + 1;
}
}
iesire << suma_maxima << " " << start << " " << stop;
return 0;
}