Pagini recente » Cod sursa (job #1360212) | Cod sursa (job #2377770) | Cod sursa (job #2218483) | Cod sursa (job #1104231) | Cod sursa (job #2428156)
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
const int nmax = 6000005;
int v[nmax], n, x, y, maxim = -1, s;
bool ok;
int main()
{
fin >> n;
for(int i = 1; i <= n; ++i)
fin >> v[i];
ok = true;
for(int i = 1; i <= n; ++i)
{
s += v[i];
if(ok)
{
x = i;
ok = false;
}
if(s > maxim)
{
maxim = s;
y = i;
}
if(s < 0)
{
ok = true;
s = 0;
}
}
fout << maxim << " " << x << " " << y << "\n";
return 0;
}