Pagini recente » Cod sursa (job #1906523) | Cod sursa (job #260585) | Cod sursa (job #2844017) | Cod sursa (job #533237) | Cod sursa (job #1007870)
#include <fstream>
int main()
{
std::ifstream in("ssm.in");
std::ofstream out("ssm.out");
int nV;
in >> nV;
int sum, max, li, lj, ri;
li = lj = 0;
ri = 0;
max = -2e9;
sum = 0;
for(int i = 1; i <= nV; i++)
{
int x;
in >> x;
if(sum < 0)
{
sum = 0;
ri = i;
}
sum += x;
if(sum > max)
{
li = ri;
lj = i;
max = sum;
}
}
out << max << ' ' << li << ' ' << lj;
return 0;
}