3653: 八数码
内存限制:256 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:7
解决:1
题目描述
在3*3的九宫格棋盘中,摆有8个将牌,每个将牌上刻有1-8中的某一个数码。棋盘中留有一个空格,允许其四周的某一个将牌向空格移动,这样通过移动将牌就可以不断改变布局。给定一种初始布局,求变为目标布局所需的最少步数。
目标布局为:
1 2 3
8 0 4
7 6 5
其中0表示空格。
输入
三行共9个数,表示初始布局
输出
一个整数表示变为目标布局的最少步数。若无解输出“no solution”
样例输入 复制
0 1 3
8 2 4
7 6 5
样例输出 复制
2
提示
对于40%的数据点,答案<=5