码迷,mamicode.com
首页 >  
搜索关键字:dfs树    ( 97个结果
Codeforces 686 D.Kay and Snowflake (dfs 树的重心)
题目链接: http://codeforces.com/problemset/problem/685/B 题意: 给你n个点,以1为根,然后给你2-n的节点的父亲节点编号。问你每一颗子树的重心是哪一个节点。 思路: 有定理:把两个树通过一条边相连得到一个新的树,那么新的树的重心在连接原来两个树的重心 ...
分类:其他好文   时间:2017-07-23 12:34:15    阅读次数:180
【BZOJ4238】电压 DFS树
【BZOJ4238】电压 Description 你知道Just Odd Inventions社吗?这个公司的业务是“只不过是奇妙的发明(Just Odd Inventions)”。这里简称为JOI社。 JOI社的某个实验室中有着复杂的电路。电路由n个节点和m根细长的电阻组成。节点被标号为1~N 每 ...
分类:其他好文   时间:2017-07-05 22:02:41    阅读次数:140
【bzoj4238】电压 DFS树
题目描述 你知道Just Odd Inventions社吗?这个公司的业务是“只不过是奇妙的发明(Just Odd Inventions)”。这里简称为JOI社。 JOI社的某个实验室中有着复杂的电路。电路由n个节点和m根细长的电阻组成。节点被标号为1~N 每个节点有一个可设定的状态【高电压】或者【 ...
分类:其他好文   时间:2017-07-05 22:02:33    阅读次数:146
bzoj2115
线性基+dfs树 我们先搞出dfs树,其实最终路径就是最初的路径和一些环异或。 环最多只有m-n+1,因为一共有m条边,然后有n-1条边在dfs树上,所以还剩m-n+1条边,都可以构成环。 所以dfs搞出环,线性基找最大值就可以了。 #include<bits/stdc++.h> using nam ...
分类:其他好文   时间:2017-07-02 18:32:17    阅读次数:154
【bzoj4016】[FJOI2014]最短路径树问题 堆优化Dijkstra+DFS树+树的点分治
题目描述 给一个包含n个点,m条边的无向连通图。从顶点1出发,往其余所有点分别走一次并返回。 往某一个点走时,选择总长度最短的路径走。若有多条长度最短的路径,则选择经过的顶点序列字典序最小的那条路径(如路径A为1,32,11,路径B为1,3,2,11,路径B字典序较小。注意是序列的字典序的最小,而非 ...
分类:其他好文   时间:2017-06-23 22:00:10    阅读次数:227
BZOJ 4541: [Hnoi2016]矿区 平面图转对偶图+DFS树
4541: [Hnoi2016]矿区 Description 平面上的矿区划分成了若干个开发区域。简单地说,你可以将矿区看成一张连通的平面图,平面图划分为了若 干平面块,每个平面块即为一个开发区域,平面块之间的边界必定由若干整点(坐标值为整数的点)和连接这些整点 的线段组成。每个开发区域的矿量与该开 ...
分类:其他好文   时间:2017-06-10 23:28:34    阅读次数:333
dfs树上的边
by GeneralLiu 一 开 始 学 tarjan 的 强连通分量 , 割边 , 割点 时 没有 学扎实 经过培训 ,发现了些 需要注意的 小细节 举个荔枝 dfs树 上的 边 学了 tarjan 的 应该有所体会 tarjian 算法 是基于 原图 的 dfs树 上的 下面就介绍一下我从此 ...
分类:其他好文   时间:2017-05-08 14:34:52    阅读次数:188
BZOJ 1086:[SCOI2005]王室联邦(DFS树分块)
http://www.lydsy.com/JudgeOnline/problem.php?id=1086 题意:给出n个点的树,让你对树进行分块,每块的大小范围在[b, 3b]之间。 思路:一开始想着维护一个sz[u]代表以u为根的子树(不包括u本身)的大小,如果在范围之内就分成一块,但是这样写感觉 ...
分类:其他好文   时间:2017-02-23 15:41:14    阅读次数:204
无向图的割顶和桥的性质 以及双连通分量的求解算法
割顶:对于无向图G,如果删除某个点u后,连通分量的数目增加, 称u为图的割顶。对于连通图,割顶就是删除之后使图不再连通的点。 割顶的求解依如下定理: 在无向连通图G的DFS树中,非根结点u是G的割顶当且仅当u存在一个子节点v,使得v及其所有后代都没有反向边连回u的祖先(连回u)不算。 算法实现: 采 ...
分类:编程语言   时间:2017-02-19 15:27:30    阅读次数:198
Codeforces 765E. Tree Folding [dfs][树形dp]
题解:先从节点1开始dfs。对于每一个节点,用一个set记录:以该点为根的子树的深度。 a) 如果此节点的某个子节点打出了GG,则此节点直接打出GG。 b) 若set的元素个数<=1,那么,以该点为根的子树,显然是可以缩成一条链滴!且该点为链的端点。c) 若set元素个数=2,以该点为根的子树,也可 ...
分类:其他好文   时间:2017-02-16 14:39:45    阅读次数:167
97条   上一页 1 ... 4 5 6 7 8 ... 10 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!