当前你的浏览器版本过低,网站已在兼容模式下运行,兼容模式仅提供最小功能支持,网站样式可能显示不正常。
请尽快升级浏览器以体验网站在线编辑、在线运行等功能。

建议使用的浏览器:

谷歌Chrome 火狐Firefox Opera浏览器 微软Edge浏览器 QQ浏览器 360浏览器 傲游浏览器

1612:历届试题 九宫重排

题目描述
如下面第一个图的九宫格中,放着 1~8 的数字卡片,还有一个格子空着。与空格子相邻的格子中的卡片可以移动到空格中。经过若干次移动,可以形成第二个图所示的局面。

我们把第一个图的局面记为:12345678.
把第二个图的局面记为:123.46758
显然是按从上到下,从左到右的顺序记录数字,空格记为句点。
本题目的任务是已知九宫的初态和终态,求最少经过多少步的移动可以到达。如果无论多少步都无法到达,则输出-1。
输入解释
输入第一行包含九宫的初态,第二行包含九宫的终态。
输出解释
输出最少的步数,如果不存在方案,则输出-1。
输入样例
样例输入1
12345678.
123.46758

样例输入2
13524678.
46758123.
输出样例
样例输出1
3

样例输出2
22

该题目包含在题集 历届试题

题目来源 蓝桥杯

共提交 78

通过率 57.69%
时间上限 内存上限
1000 MS 128 MB