Mineria P61019


Statement
 

pdf   zip

Sota una carretera recta abandonada d’nn metres de longitud s’ha descobert un mineral valuós. Per a cada metre ii (entre 1 i nn) de la carretera, s’ha pogut determinar el benefici bib_i que suposaria excavar cada metre vertical. (Nombres negatius indiquen pèrdues.) També, per a cada metre ii, s’ha trobat a quina profunditat pip_i hi ha un material tan dur que no es pot seguir excavant. Addicionalment, per seguretat, a cada posició ii es permet excavar jj metres només si a les posicions i1i-1 i i+1i+1 s’han excavat almenys j1j-1 metres. (A les posicions 0 i n+1n+1 no es pot excavar.) Podeu calcular el màxim benefici que es pot aconseguir?

0.65 A la dreta teniu el primer exemple d’entrada. A sota de cada columna en podeu veure el benefici per metre excavat. El color carbassa marca el material massa dur. El color verd mostra els metres excavats a la solució òptima. El benefici és 1(2)+2(1)+34+28+10+0(3)+09+12+13=291 \cdot (-2) + 2 \cdot (-1) + 3 \cdot 4 + 2 \cdot 8 + 1 \cdot 0 + 0 \cdot (-3) + 0 \cdot 9 + 1 \cdot 2 + 1 \cdot 3 = 29.

0.37

(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)

(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)

(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) (4,0.3) (6,0.3) (8,0.3) (10,0.3) (12,0.3) (14,0.3) (16,0.3) (18,0.3) (2,11.7) (4,11.7) (6,11.7) (8,11.7) (10,11.7) (12,11.7) (14,11.7) (16,11.7) (18,11.7) (0.3,10) (0.3,8) (0.3,6) (0.3,4) (0.3,2)

Entrada

L’entrada consisteix en diversos casos només amb nombres enters, cadascun amb nn, seguida de b1b_1, b2b_2, …, bnb_n, seguides de p1p_1, p2p_2, …, pnp_n. Podeu suposar 1n10001 \le n \le 1000, que les bib_i estan entre 109-10^9 i 10910^9, i que les pip_i estan entre 0 i 10910^9.

Sortida

Per a cada cas, escriviu el màxim benefici possible.

Puntuació

  • Cas A:   Casos on cap bib_i és negativa.

  • Cas B:   Resta de casos.

Observació

Us recomanem resoldre aquest problema en C++.

Information
Author
Salvador Roura
Language
Catalan
Official solutions
C++
User solutions
C++