码迷,mamicode.com
首页 >  
搜索关键字:dfs树    ( 97个结果
UVa 548 -- Tree
UVa 548 - Tree 给你一棵树的中根序和后根序遍历,求从根到叶子组成的路径中数字和最小的那条。 分析:DFS,树,递归。直接递归求解,用全局变量更新即可。 ...
分类:其他好文   时间:2018-02-15 11:07:14    阅读次数:153
HDOJ 4582 - DFS spanning tree - DFS树,贪心
题目大意: 给定一个N个点、M条边的无向图Graph,以及从点1开始进行DFS形成的树Tree,定义"T-Simple Circle"为Graph中的环,要求其中只含一条不属于Tree的边。 将Graph中的一些边进行染色,使得其中每个T-simple Circle都至少包含一条被染色的边,求最少需 ...
分类:其他好文   时间:2018-02-14 17:34:12    阅读次数:206
HDU - 5877 Weak Pair (dfs+树状数组)
题目链接:Weak Pair 题意: 给出一颗有根树,如果有一对u,v,如果满足u是v的父节点且vec[u]×vec[v]<=k,则称这对结点是虚弱的,问这棵树中有几对虚弱的结点。 题解: 刚开始看到这题,无脑暴力dfs从叶子结点向上递归,TLE了一发神清气爽@。@!所以用树状数组优化dfs,从根节 ...
分类:编程语言   时间:2018-02-03 16:05:38    阅读次数:165
【BZOJ 2322】[BeiJing2011]梦想封印 利用"环基"+线性基特征值
很容易想到离线加边并且把环和链拆开搞(就是对于每个终点求出起点到他的路径(其实就是dfs树),然后bzoj2115),而且维护也很简单,然而我们发现不同的终点可能得到相同的值,这就是我们遇到的最大的问题......继续观察,发现两个终点要么得到的值都不同要么得到的值都相同,所以我们就可以判断两个终点 ...
分类:其他好文   时间:2018-01-29 22:34:05    阅读次数:205
bzoj3569
线性基 非常高端 强制在线动态图 我们先搞出一个dfs树,然后所有非树边都和树边形成一个环。我们考虑什么情况会不连通,当且仅当树边和dfs序大于当前点的返祖边都被断掉才不连通,那么我们给每个非树边赋一个权值,树边的权值就是所有这些返祖边的权值的异或和,这样一遍dfs就行了。 然后就是怎么判断,因为树 ...
分类:其他好文   时间:2017-11-30 21:46:01    阅读次数:103
【BZOJ4424】Cf19E Fairy DFS树
【BZOJ4424】Cf19E Fairy Description 给定 n 个点,m 条边的无向图,可以从图中删除一条边,问删除哪些边可以使图变成一个二分图。 给定 n 个点,m 条边的无向图,可以从图中删除一条边,问删除哪些边可以使图变成一个二分图。 Input 第 1 行包含两个整数 n,m。 ...
分类:其他好文   时间:2017-11-19 14:58:01    阅读次数:128
<学习笔记> 树的直径 Bfs、Dfs
树的直径为树上最长的一条路径(不经过重复节点),也可以看做是树上最长路。 通常的求法: 1.两边Bfs或两边Dfs 2.树形dp(端点为根和仅经过根)。 emmm 。。蒟蒻表示目前只会第一种QAQ。 从树中找出任意一点,求出与他距离最远的点s,再用同样的方法求出与s距离最远的点t,s-t即为树的直径 ...
分类:其他好文   时间:2017-11-08 17:31:33    阅读次数:187
HDU6200 mustedge mustedge mustedge
不用看题就知道这是和什么tarjan、缩点或桥一类的题。 谁让他取题目叫一个mustedge还连续写3次的(哦,似乎是因为那个比赛的题目都是这个画风) 必须的边 》必须要经过的边 》 桥。 主要是动态维护问题,幸好只有加边操作。建dfs树之后,在dfs树上加边其实就是让dfs树上一些边没有用了。(就 ...
分类:其他好文   时间:2017-10-10 19:12:02    阅读次数:202
Tarjan系列1
tajan的dfs树系列算法: 求解割点,桥,强连通分量,点双联通分量,边双联通分量; tajan是一个dfs,把一个图变成一个dfs树结构, dfs树结构,本质是通过一个没有任何要求的dfs把图的边分为:树边和返祖边: 树边:dfs中父节点与其未曾遍历过的子节点间的边, 返祖边:父节点与他的dfs ...
分类:其他好文   时间:2017-09-14 21:53:05    阅读次数:191
【Luogu】P1122最大子树和(DFS,树上DP)
题目链接 感觉自己DP好烂啊 道道看题解 钦定1为根,DFS搜索子树权值。如果子树权值大于0就将当前节点加上子树权值,反之就把子树扔掉。最后在所有节点的权值中寻找最优解。 这就是DFS。第一行是个记忆化,如果f[x]已经被计算过返回。但我写错了…… 然后 f[x]+=que[x]。因为f[x]是节点 ...
分类:其他好文   时间:2017-09-09 13:47:32    阅读次数:385
97条   上一页 1 ... 3 4 5 6 7 ... 10 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!