B14【宽搜】8数码问题(改)

    传统题 1000ms 128MiB

B14【宽搜】8数码问题(改)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

3×33\times 3 的棋盘上,摆有八个棋子,每个棋子上标有 1188 的某一数字。棋盘中留有一个空格,空格用 00 来表示。空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始布局(初始状态)和目标布局,找到一种最少步骤的移动方法,实现从初始布局到目标布局的转变。

输入格式

输入初始状态,一行九个数字,空格用 00 表示。

输出格式

只有一行,该行只有一个数字,表示从初始状态到目标状态需要的最少移动次数。保证测试数据中无特殊无法到达目标状态数据。

样例 #1

样例输入 #1

2 8 3
1 0 4
7 6 5
1 2 3
8 0 4
7 6 5

样例输出 #1

4

样例1解释

图中标有 00 的是空格。绿色格子是空格所在位置,橙色格子是下一步可以移动到空格的位置。如图所示,用四步可以达到目标状态。

并且可以证明,不存在更优的策略。

样例输入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

寒假初一20260211上午1046《八数码问题》考察

未参加
状态
已结束
规则
XCPC
题目
1
开始于
2026-2-11 11:15
结束于
2026-2-11 11:45
持续时间
0.5 小时
主持人
参赛人数
22