Pagini recente » Cod sursa (job #917427) | Cod sursa (job #3184465) | Cod sursa (job #2452971) | Cod sursa (job #2734767) | Cod sursa (job #2531723)
#include <iostream>
#include <fstream>
using namespace std;
int v[6000000];
ifstream fin ("ssm.in");
ofstream fout ("ssm.out");
int main()
{
int n , i , j , dr , st = 0 , sum = 0 , summax = -1 , start = 0;
fin >> n;
for (i = 0; i < n; i++)
{
fin >> v[i];
}
for (i = 0; i < n; i++)
{
sum += v[i];
if (sum > summax)
{
summax = sum;
dr = i;
st = start;
}
if (sum < 0)
{
sum = 0;
start = i + 1;
}
}
fout << summax << " " << st + 1 << " " << dr + 1;
return 0;
}