Pagini recente » Cod sursa (job #2408291) | Cod sursa (job #3282111) | Cod sursa (job #2096373) | Cod sursa (job #1230161) | Cod sursa (job #1756382)
#include <iostream>
#include <fstream>
using namespace std;
#define maxim(a,b) (a>b?a:b)
ifstream f("ssm.in");
ofstream g("ssm.out");
int n, sum, be, en, id, sumc, x;
int main()
{
f >> n;
f >> x;
sum = sumc = x;
id = 1;
be = en = 1;
for( int i = 2; i <= n; ++ i )
{
f >> x;
if( sumc < 0 )
{
sumc = x;
id = i;
}
else
{
sumc = x + sumc;
}
if( sumc > sum )
{
sum = sumc;
be = id;
en = i;
}
}
g << sum << " " << be << " " << en;
return 0;
}