ナイトの巡回問題 (Knight’s Tour)

空の n x n チェス盤が与えられ、ボードの最初のマスにナイトが配置されています。ナイトはチェスでのナイトの動きに従い、ボード上のすべてのマスをちょうど一度ずつ訪れる必要があります。あなたの課題は、ナイトが各マスを訪れる順番を出力することです。

入力

入力は、チェス盤の大きさを表す単一の整数 n (5 ≤ n ≤ 30) で構成されています。

出力

出力では、n 行にわたって、各行にスペースで区切られた n 個の整数を表示し、ナイトがチェス盤の各マスを訪れる順序を示してください。整数の値は 0 から n^2-1 の範囲になり、訪問順を表します。プログラムは任意の正しい解を出力できます。

入力
出力
5
0 17 4 9 2 5 10 1 18 13 16 21 12 3 8 11 6 23 14 19 22 15 20 7 24

Constraints

Time limit: 10 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue