trang chủ / bài tập / knighttour

Hành Trình Quân Mã

Đề bài

Mô tả

Tìm một hành trình quân mã trên bàn cờ 8×8: bắt đầu tại ô (x,y), di chuyển sao cho mỗi ô được thăm đúng một lần.

Trong ô (x,y), x là cột (1–8) và y là hàng (1–8). Quân mã di chuyển theo hình chữ L: 2 ô theo một chiều và 1 ô theo chiều vuông góc.

Dữ liệu vào

Hai số nguyên xy — vị trí bắt đầu của quân mã.

Dữ liệu ra

In lưới 8×8. Ô (y,x) chứa số thứ tự lần thăm (1 đến 64).

Ràng buộc

  • 1x,y8

Ví dụ

Input Output Giải thích
2 1 8 1 10 13 6 3 20 17
11 14 7 2 19 16 23 4
26 9 12 15 24 5 18 21
49 58 25 28 51 22 33 30
40 27 50 59 32 29 52 35
57 48 41 44 37 34 31 62
42 39 46 55 60 63 36 53
47 56 43 38 45 54 61 64
Bắt đầu tại hàng 1, cột 2. Ô đó mang số 1.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.400 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 julia 1.12.7 kotlinc 2.4.10 lean 4.33.1 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.3.3 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0