Sota una carretera recta abandonada d’n metres de longitud s’ha descobert un mineral valuós. Per a cada metre i (entre 1 i n) de la carretera, s’ha pogut determinar el benefici bi que suposaria excavar cada metre vertical. (Nombres negatius indiquen pèrdues.) També, per a cada metre i, s’ha trobat a quina profunditat pi hi ha un material tan dur que no es pot seguir excavant. Addicionalment, per seguretat, a cada posició i es permet excavar j metres només si a les posicions i−1 i i+1 s’han excavat almenys j−1 metres. (A les posicions 0 i n+1 no es pot excavar.) Podeu calcular el màxim benefici que es pot aconseguir?
(20,12) -(1,1)(1,11) -(3,1)(3,11) -(5,1)(5,11) -(7,1)(7,11) -(9,1)(9,11) -(11,1)(11,11) -(13,1)(13,11) -(15,1)(15,11) -(17,1)(17,11) -(19,1)(19,11) -(1,1)(19,1) -(1,3)(19,3) -(1,5)(19,5) -(1,7)(19,7) -(1,9)(19,9) -(1,11)(19,11)
fillstyle=hlines hatchcolor=green (1,11)(3,9) (3,11)(5,7) (5,11)(7,5) (7,11)(9,7) (9,11)(11,9) (15,11)(17,9) (17,11)(19,9)
hatchcolor=orange (1,1)(3,3) (3,1)(5,3) (5,1)(7,3) (7,1)(9,7) (9,1)(11,3) (11,1)(13,3) (13,1)(15,11) (15,1)(17,3) (17,1)(19,3)
(2,0.3)-2 (4,0.3)-1 (6,0.3)4 (8,0.3)8 (10,0.3)0 (12,0.3)-3 (14,0.3)9 (16,0.3)2 (18,0.3)3 (2,11.7)1 (4,11.7)2 (6,11.7)3 (8,11.7)4 (10,11.7)5 (12,11.7)6 (14,11.7)7 (16,11.7)8 (18,11.7)9 (0.3,10)0 (0.3,8)1 (0.3,6)2 (0.3,4)3 (0.3,2)4
Entrada
L’entrada consisteix en diversos casos només amb nombres enters, cadascun amb n, seguida de b1, b2, …, bn, seguides de p1, p2, …, pn. Podeu suposar 1 ≤ n ≤ 1000, que les bi estan entre −109 i 109, i que les pi estan entre 0 i 109.
Sortida
Per a cada cas, escriviu el màxim benefici possible.
Puntuació
Observació
Us recomanem resoldre aquest problema en C++.
Input
9 -2 -1 4 8 0 -3 9 2 3 4 4 4 2 4 4 0 4 4 9 -2 -1 4 8 0 -3 9 2 3 4 4 4 4 4 4 4 4 4 1 -1000000000 1000000000 4 1000000000 1000000000 1000000000 9999999 5 5 5 5
Output
29 68 0 5009999999