Pagini recente » Cod sursa (job #36729) | Cod sursa (job #2292028) | Cod sursa (job #3209112) | Cod sursa (job #36720) | Cod sursa (job #3262960)
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int main()
{
int n;
int ss_c = -1, ss_max = -1, st_max, dr_max, st = 0;
fin >> n;
for(int dr = 0; dr < n; dr++)
{
int x_i;
fin >> x_i;
if(x_i > ss_c + x_i)
{
ss_c = x_i;
st = dr;
}
else
{
ss_c += x_i;
}
if(ss_c > ss_max)
{
ss_max = ss_c;
st_max = st;
dr_max = dr;
}
}
st_max++;
dr_max++;
fout << ss_max << " " << st_max << " " << dr_max;
return 0;
}