Pagini recente » Cod sursa (job #1702164) | Cod sursa (job #1698870) | Cod sursa (job #1373853) | Cod sursa (job #321695) | Cod sursa (job #1648184)
#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 = 1;
for(i = 0; 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<<" "<<jmaxim<<" "<<imaxim;
return 0;
}