Distància de cavall màxima

Considereu un tauler d’escacs f×cf \times c amb caselles lliures i prohibides. Donades dues caselles lliures c1c_1 i c2c_2, heu d’anar de c1c_1 fins a c2c_2 fent el mínim nombre de salts de cavall possibles, sense sortir del tauler ni passar mai per cap casella prohibida. Escolliu c1c_1 i c2c_2 per maximitzar el nombre de salts del camí òptim entre les dues.

0.55 Si no recordeu com es mouen els cavalls, mireu la figura: El cavall blanc es podria moure a qualsevol casella amb un cavall negre:

Entrada

L’entrada consisteix en diversos casos, cadascun amb les dimensions ff i cc, seguides del nombre de posicions prohibides pp. A continuació vénen pp posicions prohibides diferents xx yy, amb 1xf1 \le x \le f, i 1yc1 \le y \le c. Suposeu 0p<fc1000 \le p < f \cdot c \le 100.

0.45

Sortida

Per a cada cas, escriviu la màxima distància entre dues caselles lliures qualssevol. S’ha de poder arribar d’una casella a l’altra. Si no es pot fer cap salt, escriviu 0.

Observació

Podeu obtenir 60 punts resolent casos amb fc25f \cdot c \le 25.

Informació del problema

Autoria: Salvador Roura

Generació: 2026-01-25T10:02:06.642Z

© Jutge.org, 2006–2026.
https://jutge.org