Pagini recente » Cod sursa (job #1578146) | Cod sursa (job #610821) | Diferente pentru heapuri intre reviziile 124 si 129 | Cod sursa (job #2341154) | Cod sursa (job #1515689)
#include <fstream>
using namespace std;
ifstream in("ssm.in");
ofstream out("ssm.out");
int n;
int summax = -(1 << 29),p,q;
int main()
{
int nr;
int sum = -(1 << 29);
int inceput;
in >> n;
for (int i = 1;i <= n;++i)
{
in >> nr;
sum += nr;
if (sum < 0)
{
sum = nr;
inceput = i;
}
if (sum > summax)
{
summax = sum;
p = inceput;
q = i;
}
}
out << summax << ' ' << p << ' ' << q;
return 0;
}