Pagini recente » Cod sursa (job #1135453) | Cod sursa (job #1780298) | Cod sursa (job #1918165) | Cod sursa (job #772917) | Cod sursa (job #843397)
Cod sursa(job #843397)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int N;
int cit, s, sol, p1, p2, mn, pozmin;
int main()
{
mn = (1 << 30);
sol = -mn;
fin >> N;
for (int i = 1; i <= N; ++i)
{
if (mn > s)
{
mn = s;
pozmin = i;
}
fin >> cit;
s = s + cit;
if (sol < s - mn)
{
sol = s - mn;
p1 = pozmin;
p2 = i;
}
}
fout << sol << ' ' << p1 << ' ' << p2 << '\n';
fout.close();
return 0;
}