Pagini recente » Cod sursa (job #2061628) | Cod sursa (job #1478559) | Cod sursa (job #1926266) | Cod sursa (job #1134615) | Cod sursa (job #2783068)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int main()
{
int n, nr, suma = 0, maxSuma = 0, lastIndex = 0, startIndex = 0, endIndex = 0;
fin >> n;
for (int i = 1; i <= n; i++)
{
fin >> nr;
if (suma + nr >= nr)
{
suma += nr;
}
else
{
suma = nr;
lastIndex = i;
}
if (suma > maxSuma)
{
maxSuma = suma;
endIndex = i;
startIndex = lastIndex;
}
}
fout << maxSuma << ' ' << startIndex << ' ' << endIndex;
}