Pagini recente » Cod sursa (job #130233) | Cod sursa (job #1368426) | Cod sursa (job #2947150) | Cod sursa (job #44150) | Cod sursa (job #1463261)
#include <fstream>
using namespace std;
ifstream fin ("ssm.in");
ofstream fout ("ssm.out");
int main()
{
int mx= -1000000, a, n, p=0, inc =1, fnl, ii;
fin >> n;
for (int i = 1; i<=n; i++)
{
fin >> a;
if (i == 1)p= max(a, 0);
else if (p < 0)
{
ii = i;
p = a;
}
else p+=a;
if (p > mx)
{
mx = p;
inc = ii;
fnl = i;
}
}
fout << mx << ' ' << inc << ' ' << fnl;
return 0;
}