#P12528. 【例5.8】跳马问题
【例5.8】跳马问题
Description
在5*5格的棋盘上,有一只中国象棋的马,从(1,1)点出发,按日字跳马,它可以朝8个方向跳,但不允许出界或跳到已跳过的格子上,要求其跳遍整个棋盘。输出跳遍整个棋盘的不同方案总数。
例如其中的一种跳法为:
1 16 21 10 25
20 11 24 15 22
17 2 19 6 9
12 7 4 23 14
3 18 13 8 5
Input Format
无输入Output Format
跳遍整个棋盘的不同方案总数。输出前5种,每种方案之间空一行,最后输出方案总数。
1 14 19 8 25
6 9 2 13 18
15 20 7 24 3
10 5 22 17 12
21 16 11 4 23
1 12 7 16 25
6 17 2 13 8
11 20 15 24 3
18 5 22 9 14
21 10 19 4 23
1 12 7 14 25
6 15 2 19 8
11 20 13 24 3
16 5 22 9 18
21 10 17 4 23
1 16 7 10 25
6 11 2 15 8
17 20 9 24 3
12 5 22 19 14
21 18 13 4 23
1 18 13 4 25
12 5 2 19 14
17 20 9 24 3
6 11 22 15 8
21 16 7 10 23
304
Hint
int fx[8]={1,2,2,1,-1,-2,-2,-1};int fy[8]={2,1,-1,-2,-2,-1,1,2};