U93837 15puzzle
题目背景
https://www.aaai.org/Papers/JAIR/Vol22/JAIR-2209.pdf
题目描述
对一个元素为0-15排列的4x4矩阵,输入当前状态,求到达目标状态所需最短步数(必定有解且不大于70),0表示空格
步数:将空格(0)与相邻格互换视为一步
目标状态如下
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 0
这本来是纯粹屑人的题,多年以后(bushi)没事干重新上了下luogu,结果发现有人做,所以就更新一下(看最后的提示)...
输入格式
4行,每行4个整数,用一个空格分开
输出格式
一行一个整数
说明/提示
必定有解且不大于70
需要使用明显优于曼哈顿距离的启发式,可能需要一定的优化能力。case有限,错误的解法也是可以过的,包括我当初传题的时候就是用含凑出来的系数的不稳定解
这里是 [真-题解](https://www.luogu.com.cn/blog/3body/post-15puzzle-with-6-6-3-static-additive-pattern-database) 不过没有注释