/ Vijos / 题库 /

八数码问题加强版

八数码问题加强版

时间限制:1秒  内存限制:256M


【题目描述】

  编号为 1..8 的 8 个正方形滑块被摆成 3 行 3 列(有一个格子留空),如图所示。每次可以把与空格相邻的滑块(有公共边才算相邻)移到空格中,而它原来的位置就成为一个新空格。给定初始局面和目标局面(用 0 表示空格),你的任务是计算出最少的移动步骤。如果无法到达目标局面,则输出 -1。
说明

【输入格式】

  第一行一个整数T,表示有 \(T\) 组数据:每组数据占一行,包含两个数字串,第一个为初始局面,第二个为目标局面。

【输出格式】

  每组数据为一个整数,表示最少的变换步骤,数据保证一定有解。

【输入输出样例】

 Input

2
281463750 123804765
264137058 815736402

 Output

12
31

【数据限制】

  对于 \(100\%\) 的数据,\(1≤T≤10\)。

【来源】

  Mr.he

信息

ID
2662
难度
9
分类
搜索 | 双向搜索图结构 | 最短路 点击显示
标签
(无)
递交数
2
已通过
1
通过率
50%
被复制
1
上传者