B14【宽搜】8数码问题(改)
B14【宽搜】8数码问题(改)
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
在 的棋盘上,摆有八个棋子,每个棋子上标有 至 的某一数字。棋盘中留有一个空格,空格用 来表示。空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始布局(初始状态)和目标布局,找到一种最少步骤的移动方法,实现从初始布局到目标布局的转变。
输入格式
输入初始状态,一行九个数字,空格用 表示。
输出格式
只有一行,该行只有一个数字,表示从初始状态到目标状态需要的最少移动次数。保证测试数据中无特殊无法到达目标状态数据。
样例 #1
样例输入 #1
2 8 3
1 0 4
7 6 5
1 2 3
8 0 4
7 6 5
样例输出 #1
4
样例1解释

图中标有 的是空格。绿色格子是空格所在位置,橙色格子是下一步可以移动到空格的位置。如图所示,用四步可以达到目标状态。
并且可以证明,不存在更优的策略。
样例输入2
2 8 3
1 6 4
7 0 5
1 2 3
8 0 4
7 6 5
样例输出2
5
样例输入3
2 8 3
1 6 4
7 0 5
0 1 2
3 4 5
8 7 6
样例输出3
17