DFS
eIectron
优美的代码是成功AC的第一步。看着那么多博客不再更新,这就是我几年后的状态吗?要是走了就再也不回来了。
展开
-
DFS示例—计算湖水个数
E - Lake CountingTime Limit:1000MS MemoryLimit:65536KB 64bit IO Format:%I64d& %I64uSubmit Status Practice POJ 2386DescriptionDue to recentrains, water has pooled in various places in原创 2016-03-27 16:45:24 · 874 阅读 · 0 评论 -
16年杭电多校赛contest6 1010 Windows 10
Windows 10Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1276 Accepted Submission(s): 434Problem DescriptionLong long ago, the原创 2016-08-07 16:37:49 · 431 阅读 · 0 评论 -
POJ1753 Flip Game(翻转问题且纯枚举暴力翻转)
Flip GameTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 40726 Accepted: 17687DescriptionFlip game is played on a rectangular 4x4 field with two-sided原创 2016-09-15 17:35:55 · 671 阅读 · 0 评论 -
2016蓝桥杯c/c++ B组 省赛 方格填数
方格填数如下的10个格子 +--+--+--+ | | | |+--+--+--+--+| | | | |+--+--+--+--+| | | |+--+--+--+(如果显示有问题,也可以参看【图1.jpg】)填入0~9的数字。要求:连续的两个数字不能相邻。(左右、上下、对角都算相邻)一共原创 2017-04-07 19:28:08 · 413 阅读 · 0 评论 -
HDU 5305 Friends(DFS + 剪枝)
http://acm.hdu.edu.cn/showproblem.php?pid=5305题目大意就是,有m对朋友,每个人可以有线上和线下朋友,对于每个人,要求线上和线下朋友数目相同。做法:我们直接把朋友关系保存,当成边,然后DFS枚举每一条边两种情况,两人互为网友或者是线下的朋友。但是这样最高的复杂度达到了2^28,而且T等于100,这样显然是不足以在时限内解决问题的。此时想尽办法剪枝原创 2017-04-20 13:28:56 · 320 阅读 · 0 评论 -
UVA 208 Firetruck(DFS)
这竟然是一道Final题。题目大意,给出n条边,然后让你把1到一个指定的终点ep的所有可行路径输出出来,每个点最多只能经过一次。解法:DFS即可,但是紫书上面说这题裸搜是过不去的,会tle,要先判断一下1到ep是否连通,那我就用个并查集看看就好了。一开始还以为按照VJ上面这道题的PDF的输出那样输出,然后PE了,看了看好像题目只说了要输出路径而已,那么就正常输出好了。代码如下:#i原创 2017-07-19 08:38:08 · 233 阅读 · 0 评论 -
2017年多校赛第三场 1005 RXD and dividing(DFS)
当时写这道题目的时候实在是懵了。研究了好久什么叫做斯塔纳树。就觉得很混乱。我现在对斯塔纳树的理解就是,选取若干个点,然后生成一棵数即可。两点之间的边肯定是走最短路的。但是题目说的最小斯塔纳树又是啥呢。。。后来看了看题解,也没说啥叫斯塔纳树,但是就是直接DFS求贡献度即可。代码如下:#include#include#include#include#include#inclu原创 2017-08-04 09:53:06 · 309 阅读 · 0 评论 -
HDU 1010/ZOJ 2110 Tempter of the Bone(奇偶剪枝)
题意:给定一个图,从s走到d,d只在第T秒打开,并且走过的格子会坍塌,问是否可以恰好在第T秒走到d。解法:图比较小,可以用dfs来走,检验在第T秒是否在d即可。但是这样会超时。我们加一个剪枝:在网格图中,有一个重要的剪枝是奇偶剪枝,即如果你有T的步数,你的目标数跟你相差dis步,如果T和dis不同时为奇数或者同时为偶数的话,则无法到达。代码如下:#include#include原创 2017-09-20 12:27:52 · 227 阅读 · 0 评论