Sari la conținut
Zece la Info
Probleme

Numarul minim de mutari ale calului pe tabla de sah

Grea 1500 ms 64 MB#lee#bfs#coada#sah

Se citeste dimensiunea n a unei table de sah (n x n) si coordonatele (0-indexate) unei celule de start si ale unei celule destinatie. Determinati numarul minim de mutari ale calului necesare pentru a ajunge din celula de start in celula destinatie, folosind algoritmul Lee BFSBFS, unde vecinii unei celule sunt cele (cel mult 8) celule accesibile printr-o mutare de cal.

Date de intrare
Pe prima linie se citeste n. Pe a doua linie se citesc x1, y1, x2, y2: linia si coloana celulei de start, apoi linia si coloana celulei destinatie.
Date de iesire
Se afiseaza numarul minim de mutari ale calului.
Restrictii
1 <= n <= 30, 0 <= x1, y1, x2, y2 <= n - 1

Exemple

Exemplul 1

Intrare

8
0 0 7 7

Iesire

6

Exemplul 2

Intrare

8
0 0 1 2

Iesire

1

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.