Pagini recente » Cod sursa (job #2539736) | Cod sursa (job #1310532) | Cod sursa (job #1362803) | Cod sursa (job #152204) | Cod sursa (job #1875640)
#include <fstream>
#define DM 600000
using namespace std;
ifstream fi ("ssm.in");
ofstream fo ("ssm.out");
int n, s, mx = -20000000, a, st, ed, stp, edp;
int main ()
{
fi >> n;
fi >> a;
s = a;
stp = 1;
edp = 1;
for (int i = 2; i <= n; ++i)
{
fi >> a;
if (s + a > a)
{
s+=a;
edp = i;
}
if (s > mx)
{
st = stp;
ed = edp;
mx = s;
}
if (s + a < a)
{
s = a;
stp = i;
edp = i;
}
}
fo << mx << ' ' << st << ' ' << ed;
}