Problem
チェス盤の NxN
セル (x1, y1)
に空腹のチェス ナイトがいます。彼は美味しいチェスグラスが育つセル (x2, y2)
に入りたいと思っています。これを行うために彼がしなければならない最小の動きは何ですか?
入力データ: プログラムは入力として 5 つの数値を受け取ります: N
、x1 < /code>, y1
, x2
, y2
(\(5 <= N <= 20\), \(1 <= x_1,\ y_1,\ x_2,\ y_2 <= N\)).
ボードの左上のセルの座標は (1, 1)
で、右下のセルの座標は (N, N)
です。
出力: 単一の数値 K
を出力 - 必要最小限の騎士の手数。
例
<頭>
# |
入力 |
出力 |
<本体>
1 |
5
1 1
3 2 |
1 |
表>