Pagini recente » Cod sursa (job #1947729) | Cod sursa (job #2230732) | Cod sursa (job #713245) | Cod sursa (job #2632830) | Cod sursa (job #1648189)
#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;
fin.close();
fout.close();
return 0;
}