>_ evaluator.oji

Antrenament OJI/OLI · clasa a 8-a

Drumul calului

calul.in / calul.outtimp 1smemorie 64 MBsursă ≤ 64 KB10 testepunctaj maxim 100p

Pe o tablă de șah n×nn \times n, un cal se află în (a,b)(a, b). Care este numărul minim de sărituri până în (c,d)(c, d)? Calul sare în „L”: 2 pătrățele pe o direcție și 1 pe cealaltă. Afișează −1-1 dacă nu se poate ajunge.

Date de intrare

Pe prima linie nn, pe a doua a b c da\ b\ c\ d.

Date de ieșire

Numărul minim de sărituri sau -1.

Restricții

1 ≤ n ≤ 1000

calul.in
8
1 1 8 8
calul.out
6

Probleme similare pe PbInfo

Exersează aceeași tehnică și pe PbInfo — acolo găsești și soluții oficiale.