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* 能够解决。 ![](https://cdn.luogu.com.cn/upload/image_hosting/uz2r2fb6.png?x-oss-process=image/resize,m_lfit,h_1700,w_2250) 不可过的题目如下,仅做录入。 - 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 !!!