Pagini recente » Cod sursa (job #2493262) | Cod sursa (job #2715548) | Cod sursa (job #61164) | Cod sursa (job #935914) | Cod sursa (job #1044265)
#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[maxn];
int main()
{
f >> N;
f >> v[1];
for (int i = 2; i <= N; ++i) {
f >> v[i];
v[i] += (v[i - 1] > 0) ? v[i - 1] : 0;
if (v[i] > v[pmax])
pmax = i, inceput = aux_inceput;
if (v[i] < 0)
aux_inceput = i;
}
g << v[pmax] << ' ' << inceput+1 << ' ' << pmax;
return 0;
}