摘要: 题目大意:略 upd in 2021.7.9 每次都比较当前棋盘与目标棋盘会造成大小为25的常数,考虑统计出当前棋盘和目标棋盘不同的位置的数量k,那么当前棋盘变成目标棋盘最少的移动次数是k-1,只有最后一次会让差异一下子减少二,其他的情况本质上最多只能减少1 每次选择一个最大深度ma,那么如果当前走 阅读全文
posted @ 2018-11-23 19:15 guapisolo 阅读(227) 评论(0) 推荐(0)
摘要: 题目大意:裸的八数码问题,让你输出空格的一条合法移动路径 首先利用康托展开对排列编号,可以预处理出排列,就不必逆展开了 然后利用A*算法求解 A*算法是一种启发式搜索,具体实现要用到优先队列/堆,不同于$dijkstra$,它的堆不是按照 初始状态向当前状态的花费$dis_{i}$进行贪心转移,而是 阅读全文
posted @ 2018-11-23 16:10 guapisolo 阅读(298) 评论(0) 推荐(0)