#1652. 八数码问题

    ID: 1652 传统题 1000ms 256MiB 上传者:

八数码问题

暂无测试数据。

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

题目描述

给出3×3\red {3\times 3}的九宫格,将18\red {1\sim 8}这八个自然数放入格中,输入初始状态,其中空格用数字0\red {0}表示。允许空格向它相邻的格移动,每次只能移动1\red {1}格。编程将给定的初始状态以最少步数实现从初始状态到目标状态的转换。

初始状态:

1\red {1} 2\red { 2} 3\red {3}
8\red {8} 0\red {0} 4\red {4}
7\red { 7} 6\red {6} 5\red {5}

目标状态:

1\red {1} 2\red {2} 3\red {3}
4\red {4} 5\red {5} 6\red {6}
7\red {7} 8\red {8} 0\red {0}

输入格式

共两行第一行为初始状态,第二行为目标状态。

输出格式

最少移动的步数。

样例

输入样例

132804765

123456780

输出样例

18

搜索强化

未参加
状态
已结束
规则
IOI
题目
13
开始于
2022-7-25 9:00
结束于
2022-7-26 9:00
持续时间
24 小时
主持人
参赛人数
30