Pagini recente » Cod sursa (job #1147632) | Cod sursa (job #2331437) | Cod sursa (job #2684002) | Cod sursa (job #1548074) | Cod sursa (job #1648174)
#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;
int main()
{
fin>>N;
for(i = 0; i < N; i++)
{
fin>>a[i];
}
j = 0;
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;
}