Pagini recente » Cod sursa (job #1194564) | Istoria paginii utilizator/boiciucandrei | Statistici Vlad Saveluc (VladSaveluc) | Statistici Mancas Alina (MancasAlina) | Cod sursa (job #795864)
Cod sursa(job #795864)
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int N;
const int INF = 0x3f3f3f3f;
int main(int argc, char const *argv[])
{
fin >> N;
int max = -INF, mis = 0, mie = 0;
int best = -INF;
int x;
int is, ie;
for (int i = 0; i < N; ++i) {
fin >> x;
if (best < 0) {
best = x;
is = i + 1;
} else {
best += x;
}
if (best > max) {
max = best;
mis = is;
mie = i + 1;
}
}
fout << max << ' ' << mis << ' ' << mie;
return 0;
}