ID/A*/IDA*
题单介绍
upd on 10-9:添加了 P10488 Booksort。
本题单三个算法的模板:八数码难题
### ID:
全名“迭代加深搜索”。就是利用 bfs 的思路,每次搜索限制深度的 dfs。ID 算法的好处就是第一次搜到的解一定是最优解。
如果你的 bfs MLE 了,不妨来试一发 ID。
### A*:
就是每次从优先队列中取出一个估价函数最小的元素,然后更新相邻的状态。
[什么是估价函数?](https://oi-wiki.org/search/astar/)
### IDA*
字面意思,ID+A*。
有些题 A* 能过 IDA* 也能过,双向搜索也能过。
### K 短路:
- 注:次短路的题目 A* 能够解决。

不可过的题目如下,仅做录入。
- P4467 [SCOI2007] k短路
- P2483 【模板】k 短路 / [SDOI2010] 魔法猪学院
题目列表
[NOIP 2002 提高组] 字串变换(疑似错题)
SEARCH
八数码难题
[BAPC 2006 资格赛] Booksort
パズル
YOKOF - Power Calculus
快速幂计算 Power Calculus
集合位置
万圣节后的早晨
[NOI2001] 聪明的打字员
[SCOI2005] 骑士精神
[AHOI2012] 铁盘整理
A*B Problem
[USACO06NOV] Roadblocks G
[USACO08MAR] Cow Jogging G
机关
Addition Chains
Eight
旋转游戏 The Rotation Game
万圣节后的早晨 The Morning after Halloween
埃及分数 Egyptian Fractions (HARD version)
埃及分数
[SCOI2007] k短路
破坏正方形 Square Destroyer
立体八数码问题 Cubic Eight-Puzzle
15-Puzzle Problem
编辑书稿 Editing a Book
【模板】k 短路 / [SDOI2010] 魔法猪学院
机器人路径规划问题(疑似错题)
NAKANJ - Minimum Knight moves !!!