Pagini recente » Cod sursa (job #309873) | Cod sursa (job #485248) | Cod sursa (job #3264125) | Borderou de evaluare (job #2011749) | Cod sursa (job #1984102)
#include <fstream>
using namespace std;
ifstream F("ssm.in");
ofstream G("ssm.out");
int n, smc, smg, st, dr, v[6000005], smst, smdr;
int main()
{
F >> n;
for(int i = 1; i <= n; ++ i)
F >> v[i];
smg = v[1];
smc = v[1];
st = dr = smst = smst = 1;
for(int i = 2; i <= n; ++ i)
{
if(v[i] + smc > v[i])
dr ++, smc = v[i] + smc;
else st = dr = i, smc = v[i];
if(smc > smg)
smg = smc, smst = st, smdr = dr;
}
G << smg << " " << smst << " " << smdr;
return 0;
}