Pagini recente » Cod sursa (job #917435) | Cod sursa (job #2364639) | Cod sursa (job #2840628) | Cod sursa (job #1729515) | Cod sursa (job #2531708)
#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;
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;
}
if (sum < 0)
{
sum = 0;
st = i + 1;
}
}
fout << summax << " " << st + 1 << " " << dr + 1;
return 0;
}