
DFS
xu0_zy
这个作者很懒,什么都没留下…
展开
-
POJ-3083 Children of the Candy Corn
Children of the Candy Corn 原题链接 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 14564 Accepted: 6283 Description The cornfield maze is a popular Halloween treat. Visitors a...原创 2018-03-09 12:23:22 · 528 阅读 · 0 评论 -
POJ-1416 Shredding Company
Shredding Company 原题链接 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 6632 Accepted: 3593 Description You have just been put in charge of developing a new shredder for the Sh...原创 2018-03-13 10:24:30 · 186 阅读 · 1 评论 -
POJ-2531 Network Saboteur
Network Saboteur 题目链接 Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 14018 Accepted: 6860 Description A university network is composed of N computers. System administrator...原创 2018-04-17 11:00:02 · 273 阅读 · 0 评论 -
HHHOJ-可持久化的书橱
题目 暂无版权 题解 这道题是一道离线DFS。 对于 4 x 操作,我们可以认为第 x 次操作做完后直接跳到了当前这次操作,用一条从 x 指向当前的边。 这样一来,若下一次操作为 4 x 操作,那么肯定在第 x 次操作做完后就跳过去做掉了,所以不用管了。否则就继续下一个操作。 如果有多个操作从 x 开始怎么办?很明显,每个操作做完我们都回溯一下就好了。4 x 操作的回溯不用管,其它三个...原创 2018-07-02 20:08:18 · 382 阅读 · 3 评论 -
LG-CF6D Lizards and Basements 2
CF6D Lizards and Basements 2 题目链接 题意翻译 题意 有一队人,你可以用火球点某个人,会对当前人造成a点伤害,对旁边的人造成b点伤害。 不能打1号和n号,求最少多少发点死所有人。 注意:一个人被打死当且仅当它的血量<0。 题解 DFS就可以过了,优化过跑得很快。 DP也可以解。洛谷博客 代码 #include<cstdio>...原创 2018-07-29 12:47:15 · 244 阅读 · 0 评论 -
Loj #10022. 「一本通 1.3 练习 1」埃及分数
题目链接 题解 感觉用 BFSBFSBFS 会更快,但是既然在 DFSDFSDFS 类型题里做到,那么还是用DFS来解好了。 先枚举最大深度。 接着是我们搜索的时候需要携带的量: ①上一次的分母 lstlstlst ②已经搜索到的深度 tottottot ③abab\frac{a}{b} 减去已选的 1c1c\frac{1}{c} 剩下的值(为了防止精度问题,我们分成分子 xxx...原创 2018-08-20 12:00:28 · 877 阅读 · 0 评论 -
第 3 章 深搜的剪枝技巧(待更新inginging)
在考场中,时常会遇到题目拿到没想法,就先来打个表或写个暴力来骗分。DFS就是一个骗分神器。如果能加上几道优化,或许会有意想不到的结果。 例1:数的划分 类型 DFS+留空位 题目 题解 这题在爆搜的时候,可以给后面留下足够的空间。这题在爆搜的时候,可以给后面留下足够的空间。 这题在爆搜的时候,可以给后面留下足够的空间。 什么意思呢?假设当前的值为x,选择x之后要再选&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;am原创 2018-08-21 09:04:24 · 360 阅读 · 0 评论