Đường đi ngắn nhất của vua
Đề bài
Mô tả
Quân vua đứng một mình trên bàn cờ vua . Nó cần di chuyển từ ô đến ô với số nước đi ít nhất.
Trong một nước đi, quân vua có thể di chuyển sang một ô có chung cạnh hoặc chung đỉnh với ô hiện tại (thông thường có ô như vậy).
Mỗi nước đi được mô tả bằng một trong ký hiệu: L (trái), R (phải), U (lên), D (xuống), và các tổ hợp hai chữ LU, LD, RU, RD cho các nước đi chéo. Ở đây "trái/phải" là giảm/tăng chữ cái cột, "lên/xuống" là tăng/giảm chữ số hàng. Nếu có nhiều đáp án, in ra một đáp án bất kỳ.
Dữ liệu vào
- Dòng đầu chứa tọa độ ô .
- Dòng thứ hai chứa tọa độ ô .
Tọa độ mỗi ô gồm hai ký tự: ký tự đầu là chữ cái Latin thường (từ a đến h) chỉ cột, ký tự sau là chữ số (từ 1 đến 8) chỉ hàng.
Dữ liệu ra
- Dòng đầu in số nguyên : số nước đi ít nhất của quân vua.
- dòng tiếp theo, mỗi dòng in một nước đi theo ký hiệu ở trên.
Ràng buộc
- và là các ô hợp lệ trên bàn cờ ; có thể trùng (khi đó ).
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| a8 h1 |
7 RD RD RD RD RD RD RD |
Từ a8 đến h1 cần sang phải 7 cột và xuống 7 hàng, đi chéo RD cả 7 nước. |
| h4 d1 |
4 LD LD LD L |
Sang trái 4 cột, xuống 3 hàng: 3 nước chéo LD rồi 1 nước L. Mọi đường đi 4 nước hợp lệ khác đều được chấp nhận. |
Bình luận