Toggle navigation
HUSTOJ
F.A.Qs
ProblemSet
Source/Category
Status
Ranklist
Contest
Login
Problem3208--移动骑士
3208: 移动骑士
Time Limit:
1
Sec
Memory Limit:
128 MB
Submit:
0
Solved:
0
[
Status
] [
Submit
] [Creator:
]
Description
这一题中你的任务是编写一个程序来计算棋盘上骑士从一个点达到另一个店所需要的最少的移动次数。骑士可移动的方式如下图所示。
Input
第一行,一个整数T,表示测试数据组数
对于每组测试数据:
第一行,一个整数L,表示棋盘的边长,4≤L≤300,一个小格子表示1个单位
第二行,是一对整数,表示骑士的起始位置,整数的范围是0到L-1
第三行,是一对整数,表示骑士的结束位置,整数的范围是0到L-1
Output
对于每组数据输出骑士从开始位置达到结束位置需要移动的最少的次数,如果起始位置和结束位置是同一个点则输出0
Sample Input
Copy
3 8 0 0 7 0 100 0 0 30 50 10 1 1 1 1
Sample Output
Copy
5 28 0
Source/Category
搜索
level8