Pagini recente » Cod sursa (job #697256) | Cod sursa (job #2604102) | Cod sursa (job #655551) | Cod sursa (job #3173499) | Cod sursa (job #430455)
Cod sursa(job #430455)
#include <cstdio>
#include <fstream>
using namespace std;
#define NMAX 6000000
#define inf 2147000000
long x, n, aux, itmp, start, end, rez;
int main()
{
ifstream f("ssm.in");
ofstream g("ssm.out");
f >> n;
aux = -inf;
rez = -inf;
for (long i = 1; i <= n; ++i)
{
f >> x;
if (aux < 0)
aux = x, itmp = i;
else
aux += x;
if (aux > rez)
{
rez = aux;
end = i;
start = itmp;
}
}
g << rez << " " << start << " " << end << "\n";
return 0;
}