Pagini recente » Cod sursa (job #1908725) | Cod sursa (job #317273) | Cod sursa (job #926369) | Cod sursa (job #1219279) | Cod sursa (job #1044276)
#include<fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
#define maxn 6000005
long long N, aux_inceput=1, inceput=1, pmax = 1, v[3], maximul;
int main()
{
long long a, b;
f >> N;
f >> v[1];
maximul = v[1];
for (int i = 2; i <= N; ++i) {
f >> v[i % 2];
v[i%2] += (v[(i - 1) % 2] > 0) ? v[(i - 1) % 2] : 0;
if (v[i%2] > maximul)
pmax = i, maximul = v[i%2], inceput = aux_inceput;
if (v[i%2] < 0)
aux_inceput = i;
}
g << maximul << ' ' << inceput+1 << ' ' << pmax;
return 0;
}