Problem
Sulla scacchiera NxN
nella cella (x1, y1)
c'è un cavaliere di scacchi affamato. Vuole entrare nella cella (x2, y2)
, dove cresce la deliziosa erba degli scacchi. Qual è il numero minimo di mosse che deve fare per farlo?
Dati di input: Il programma riceve cinque numeri come input: N
, x1 < /code>,y1
, x2
, y2
(\(5 <= N <= 20\), \(1 <= x_1,\ y_1,\ x_2,\ y_2 <= N\)).
La cella in alto a sinistra del tabellone ha le coordinate (1, 1)
, la cella in basso a destra ha le coordinate (N, N)
.
Output: Stampa un singolo numero K
- il numero minimo necessario di mosse del cavaliere.
Esempi
# |
Input |
Uscita |
1 |
5
1 1
3 2 |
1 |