*----------搜索专题----------*
文章平均质量分 81
yashem66
长期提供绕地人造卫星清洗除尘服务。
展开
-
【正解】Openjudge 至少有多少只恼人的大青蛙 (dfs 剪枝 好题)
题目大意http://cxsjsx.openjudge.cn/2015finalpractice/43/ 讲真这题的大意我真的真的概括不来,各位看官老爷还是直接在原题目上看吧,顺便给出一个提交的链接。题解作为一道擅长屎题 向往屎题 热爱屎题的选手,不得不说,这道题确是一道搜索好(shi)题,所考察的搜索剪枝相关的知识点也是非常的全面。没有比较就没有差距,首先我放上一份无脑而又暴力的代码上来。暴力代原创 2017-05-18 10:44:20 · 1650 阅读 · 0 评论 -
Codeforces 513F2 题解 (网络流-最大流 二分 BFS)
Scaygerboss题目描述在一个有障碍的网格图中,有male 个男人和female 个女人,还有一个叫BOSS的人妖(既可以当男人又可以当女人)。这些人分布在地图上,每一个cell可以同时有多个人。这些人每个人移动各需要ti 的时间,问最小需要多长时间,对于每一个人都可以和异性单独待在同一个房间里?Sample Input说明:在n*m的地图上,‘.’表示一个free room ,既可以移动到原创 2017-03-03 17:27:47 · 1199 阅读 · 0 评论 -
(复习)基础算法--搜索--深入训练(USACO-Feb08、WOW模拟赛Day2-T4、USACO-Dec13、CTSC-1999)
1. USACO-Feb08 流星雨 (meteor.cpp)题目描述(译文):贝茜听说了一个骇人听闻的消息:一场流星雨即将袭击整个农场,由于流星体积过大它们无法在撞击到地面前燃烧殆尽,届时将会对它撞到的一切东西造成毁 灭性的打击。很自然地,贝茜开始担心自己的安全问题。以FJ牧场中最聪明的奶牛的名誉起誓,她一定要在被流星砸到前,到达一个安全的地方(也就是说,一块 不会被任何流星砸到的土地)。如果将牧原创 2016-09-20 21:33:57 · 977 阅读 · 0 评论 -
搜索算法入门
什么是搜索 搜索算法是利用计算机的高性能来有目的的穷举一个问题解空间的部分或所有的可能情况,从而求出问题的解的一种方法。现阶段一般有枚举算法、深度优先搜索、广度优先搜索、A*算法、回溯算法、蒙特卡洛树搜索、散列函数等算法。在大规模实验环境中,通常通过在搜索前,根据条件降低搜索规模;根据问题的约束条件进行剪枝;利用搜索过程中的中间解,避免重复计算这几种方法进行优化。 ——百度百科根据百度原创 2017-01-05 10:02:30 · 2537 阅读 · 1 评论 -
【HDU 6341】暑期多校day4 Let Sudoku Rotate (搜索)
题目大意原有一个16×16的数独,这个数独的某些宫(粗黑线划分的区域)被逆时针的旋转了未知次,给出某个数独被操作后的终态,求从原始状态到终态的最小操作次数。详见 http://acm.hdu.edu.cn/showproblem.php?pid=6341 题目样例,解释很详细。解题思路直接进行枚举状态的搜索虽然加上优化可以过,但是考试的时候还是不太愿意写这种可能被强数据强行卡掉...原创 2018-08-02 10:09:32 · 279 阅读 · 0 评论 -
【HDU 1010】顺序刷题 Tempter of the Bone (dfs 奇偶剪枝)
题目大意给出一张 n∗mn*mn∗m 的图,图中标有起始点 SSS,终点 DDD,和不能走的墙 XXX。问是否可以恰好走 k 步 从起点走到终点(不能走重复的点)。解题思路一开始以为是 bfs,但是这个就算地图状态可以状压,状态数也还是太多了,所以广搜明显是不行的。后来转到 dfs, 考虑剪枝。最基础的可行性剪枝 -> 如果现在剩余的可走步数已经严格小于当前位置和终点位置的曼哈顿距...原创 2018-11-13 21:51:41 · 367 阅读 · 0 评论