Algorithm 版 (精华区)
发信人: xiong (阿拉斯加棕熊), 信区: Algorithm
标 题: 1091P-Knight Moves-ZJU
发信站: 哈工大紫丁香 (2002年10月16日22:47:51 星期三), 站内信件
---------------------------------------------------------------------------
-----
Knight Moves
----------------------------------------------------------------------------
----
Time limit: 30 Seconds Memory limit: 32768K
Total Submit: 221 Accepted Submit: 92
----------------------------------------------------------------------------
----
A friend of you is doing research on the Traveling Knight Problem (TKP) wher
e you are to find the shortest closed tour of knight moves that visits each
square of a given set of n squares on a chessboard exactly once. He thinks t
hat the most difficult part of the problem is determining the smallest numbe
r of knight moves between two given squares and that, once you have accompli
shed this, finding the tour would be easy.
Of course you know that it is vice versa. So you offer him to write a progra
m that solves the "difficult" part.
Your job is to write a program that takes two squares a and b as input and t
hen determines the number of knight moves on a shortest route from a to b.
Input Specification
The input file will contain one or more test cases. Each test case consists
of one line containing two squares separated by one space. A square is a str
ing consisting of a letter (a-h) representing the column and a digit (1-8) r
epresenting the row on the chessboard.
Output Specification
For each test case, print one line saying "To get from xx to yy takes n knig
ht moves.".
Sample Input
e2 e4
a1 b2
b2 c3
a1 h8
a1 h7
h8 a1
b1 c3
f6 f6
Sample Output
To get from e2 to e4 takes 2 knight moves.
To get from a1 to b2 takes 4 knight moves.
To get from b2 to c3 takes 2 knight moves.
To get from a1 to h8 takes 6 knight moves.
To get from a1 to h7 takes 5 knight moves.
To get from h8 to a1 takes 6 knight moves.
To get from b1 to c3 takes 1 knight moves.
To get from f6 to f6 takes 0 knight moves.
--
为了民族的尊严 为了祖国的明天
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.226.228]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.284毫秒