Pagini recente » Diferente pentru sandbox intre reviziile 156 si 157 | Diferente pentru utilizator/nod_software intre reviziile 162 si 9 | Cod sursa (job #2455881) | Cod sursa (job #2398530) | 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;
}