![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
A*
文章平均质量分 92
ez_lcw
这个作者很懒,什么都没留下…
展开
-
UVA10384 推门游戏 The Wall Pushers(IDA*,A*)
题目大意 给你一个 4×64\times 64×6 的网格图,网格边缘上可能有墙。对于每一个网格有一个权值 valvalval,其中 val=1(如果这个网格左边缘(西边缘)有墙)+2(如果这个网格上边缘(北边缘)有墙)+4(如果这个网格右边缘(东边缘)有墙)+8(如果这个网格下边缘(南边缘)有墙)\begin{aligned}val= & & 1(\text{如果这个网格左边缘(...原创 2020-01-14 11:43:50 · 213 阅读 · 2 评论 -
【SCOI2007】k短路(A*)
考虑用 A∗A^*A∗ 维护这个东西,由于其它题解都讲得很清楚 A∗A^*A∗ 的原理了,我就在这里说一下这题需要注意的地方。 按照 A∗A^*A∗ 的套路,我们要把估价函数设为当前点到 bbb 的最短路。(这样才能保证你估计的总路径长度必定小于等于你真实总路径长) 所以我们要先反着建边,从 bbb 开始跑一遍最短路。 然后在 A∗A^*A∗ 中,当终点第kkk次被放入 close li...原创 2019-12-28 09:41:35 · 206 阅读 · 0 评论 -
【SCOI2005】骑士精神(IDA*,A*)
我们先考虑最纯粹的暴力,也就是暴力枚举每次空格调到哪里,并继续递归求解。 然后发现 O(815×5×5)O(8^{15}\times5\times5)O(815×5×5) 的复杂度限制了我们的想象。同学写了一发好像10分 然后既然找不到其它的太好的新算法 我没说剪枝不能过,我们就考虑如何优化暴力。 首先,我们考虑用IDA∗IDA^*IDA∗(启发式迭代加深)来优化这个暴力。 它应该是 A∗A^*A...原创 2019-12-28 09:17:37 · 140 阅读 · 0 评论