Pagini recente » Cod sursa (job #1800879) | Cod sursa (job #1652969) | Cod sursa (job #1114948) | Cod sursa (job #248906) | Cod sursa (job #1647712)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int N, a[6000001], i, j, maxim, s, imaxim;
int main()
{
fin>>N;
for(i = 0; i < N; i++)
{
fin>>a[i];
}
s = a[0];
j = 1;
maxim = a[0];
if(s < 0)
{
s = 0;
j = 2;
}
for(i = 1; i < N; i++)
{
s += a[i];
if(s > maxim)
{
maxim = s;
imaxim = i + 1;
}
if(s < 0)
{
s = 0;
j = i + 2;
}
}
fout<<maxim<<" "<<j<<" "<<imaxim;
return 0;
}