【学习笔记】搜索
搜索(x)
思维(v)
Koala and Notebook
idea 海星。
考虑拆边使得每条边的权值为 [0,9] 。
然后用类似桶排序的做法 BFS 即可。
Limak and Shooting Points
神仙题。
考虑全排列开枪顺序 。然后按照这个顺序开枪打即可。注意是倒序枚举,每一枪已知的是最终打到哪个 monster ,那么对于路径上的障碍物则用递归处理。
考试应该想不出来这么秒的方法。
这题给我们的启发是:巧妙的暴力,从不同方式切入,搜索难度差别很大。
Super Jaber
解法似乎并不容易观察到。
考察路径分为两种:
- 不经过任何 “传送门” ,相当于直接曼哈顿距离 。
- 经过某个颜色的传送门,那么我们可以枚举颜色,作为 “中转站”
只需预处理出 d p [ i ] [ x ] [ y ] dp[i][x][y] dp[i][x][y] 表示从颜色为 i i i 的任意起点出发到 ( x , y ) (x,y) (x,y) 的最短距离即可。方法是显然的。
这道题非常考验观察能力。
Playoff Restoration
idea 海星 。
meet in the middle + 暴力 + 模拟
Distinct Paths
我是sb我是sb
考虑暴搜 。
注意到 n+m<=11 但是依然会超时 。
可行性剪枝 + 对称性剪枝 (类似于记忆化)。
这样即使稀疏矩阵也能很快出解。(好神奇 qwq)
难点在于想到暴搜
__EOF__

本文链接:https://www.cnblogs.com/cqbzly/p/17530145.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」