Pagini recente » Cod sursa (job #3202495) | Cod sursa (job #675532) | Cod sursa (job #1149074) | Cod sursa (job #2764972) | 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;
}