Pagini recente » Cod sursa (job #994509) | Cod sursa (job #1349575) | Cod sursa (job #1053436) | Cod sursa (job #488858) | Cod sursa (job #1648180)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int N, a[6000001], i, j, maxim = -2147483647, s, imaxim, jmaxim;
int main()
{
fin>>N;
for(i = 0; i < N; i++)
{
fin>>a[i];
}
j = 0;
for(i = 1; i < N; i++)
{
if(s < 0)
{
s = a[i];
j = i + 1;
}
else
{
s += a[i];
if(s > maxim)
{
maxim = s;
jmaxim = j;
imaxim = i + 1;
}
}
}
fout<<maxim<<" "<<j<<" "<<imaxim;
return 0;
}