Pagini recente » Cod sursa (job #2459994) | Cod sursa (job #3032881) | Cod sursa (job #2962121) | Cod sursa (job #2265581) | Cod sursa (job #1060516)
#include <fstream>
int a[6000010], n;
int main()
{
std::ifstream in("ssm.in");
std::ofstream out("ssm.out");
in >> n;
for (int i = 0; i < n; i++)
in >> a[i];
int b0, b, ret, l0 = 0, l = 0, r = 0;
b0 = ret = a[0];
for (int i = 1; i < n; i++)
{
b = a[i];
if (b0 >= 0)
b += b0;
else
l0 = i;
b0 = b;
if (b > ret)
{
ret = b;
r = i;
l = l0;
}
}
out << ret << " " << l + 1 << " " << r + 1 << std::endl;
in.close();
out.close();
}