码迷,mamicode.com
首页 >  
搜索关键字:森林    ( 1544个结果
【BZOJ】【3669】【NOI2014】魔法森林
LCT动态维护MST LCT动态维护MST 我们可以枚举a,然后找从1到n的一条路径使得:这条路径上的b的最大值最小。这个路径肯定在MST上……所以枚举一遍所有的边,动态维护一个关于b值的MST即可。调了半天没出解的原因: rotate写错了……l=c[y][1]==x 我写成了 l=c[z]...
分类:其他好文   时间:2015-02-24 23:20:31    阅读次数:216
hihocoder1062 最近公共祖先·一
问题描述:已知人名构成的父子关系树(或者森林),对于给定的两个人名name1和name2,求其最近公共祖先。题目保证人名不重复。分析:利用C++ STL中的map和set容器可以很方便的实现。用map容器存储父子关系。对于每一个询问,先将从name1开始到树根的路径上的所有人名放入一个set容器,然...
分类:其他好文   时间:2015-02-20 18:36:15    阅读次数:164
bzoj 1016 最小生成树计数
给定一个简单无向有权图,求其最小生成树的个数。在我们用Kruskal计算最小生成树时,由于相同权值的边选择的顺序是随机的,所以我们最小生成树就也许有很多。对于同一权值的边,我们不论用什么顺序“扫过”,最终的得到的无向森林的连通性一定是一样的,即对后面的边是否加入的影响也是一样的,所以可以根据这一点将...
分类:其他好文   时间:2015-02-20 16:21:31    阅读次数:150
UVa 11174 Stand in a Line
依旧是《训练指南》上的一道例题。书上讲的比较抽象,下面就把解法具体一下。因为涉及到父子关系,因此自然而然可以将n个节点构造成一棵树,最后将形成一个森林。接下来将使用递归的手法。设f(i)是以节点i为树根的子树,节点i有儿子c1,c2,c3....cj共j棵子树。s[i]为树根为i的子树包含的节点数。如果分别先给各个子树内部排序,那么毫无疑问, 共有f(c1)*f(c2)*f(c3)....*f(...
分类:其他好文   时间:2015-02-19 18:40:24    阅读次数:267
13.4.2 用计量单位格式化数据
13.4.2 用计量单位格式化数据当从 XML 数据读许多指标值时,我们只能将它们转换为浮点(float)值;这是对的,因为面积和森林覆盖率都是数字,但是,这种数据不能告诉我们多内容。把从非类型化的 XML 数据转换成 F# 类型化数据结构,其目的是使用有帮于了解这些值含义的类型,进行注解。为了使类型更具体,我们可以使用在第二章提到的计量单位(units of measure)。使用这个功能,描述面...
分类:其他好文   时间:2015-02-17 18:48:46    阅读次数:135
LinkCutTree 总结
最近学习了LinkCutTree,总结一下。LinkCutTree是一种数据结构(是Tree Decomposition中的一种),她维护的一般是无向图(一个森林),支持连边、删边、链修改、链查询(点属于特殊的链,修改可以是单点修改、整链修改,查询可以是最值、和等)这四种操作。中心思想是将边分类,一...
分类:其他好文   时间:2015-02-14 23:52:10    阅读次数:353
hdu 4010 Query on the trees LCT
维护一个带点权的无向图森林,支持: 1、删边 2、加边 3、增加某条链所有点的点权 4、求某条链上点权的最大值大概思路:前两个需要更改根(即需要翻转标记)第三个又需要一个标记,第四个每个节点记录该splay中以该节点为根的子树的最大点权。收获: 1、对于splay前的标记下传可用递归写法,...
分类:其他好文   时间:2015-02-13 23:38:15    阅读次数:192
POJ 1639 Picnic Planning(初遇最小度限制生成树)
这是最小度限制生成树的经典问题,题意就不说了 题目链接:http://poj.org/problem?id=1639 一般都是1个顶点的度有限制k,如果每个顶点的度都有限制,那么当前是NP难的。 为了解决这个题目,先把限制度数的点设为V0点,那么把这一点先除外,那么剩下的点都没有度数限制,所有先对他们进行分析,把他们求生成森林后,假设得到t个连通分量,所以为了生成一棵把v0包含在内的树,必须...
分类:其他好文   时间:2015-02-12 09:22:52    阅读次数:180
POJ 3723 Conscription(最大生成森林)
题目链接:http://poj.org/problem?id=3723 题意需要征募男兵M人,女兵N人,每征募一个人需要10000元,但是已经征募 的人中有和待征募的人关系密切的可以少花点钱,求通过适当的顺序使得征募所有人所需的费用最小。 思路:这是二分图的背景,是陷阱,没用,征募a动用了a和b关系,那么(a,b)连成一条边,虽然这条边是有向的,但是不管是谁先征募最后的结果都相同所以是无向图的...
分类:其他好文   时间:2015-02-11 22:04:12    阅读次数:232
【数据结构】第6章 树(下)
数据结构第6章 树(下)§6.4 树和森林6.4.1 树的储存结构①父亲表示法(利用每个(除根)结点只有唯一的父亲的性质) ②孩子表示法(用广义表实现) ③孩子兄弟表示法(二叉链表指向第一个孩子结点和下一个兄弟结点)6.4.2森林与二叉树的转换二叉树和树都可以用二叉链作为储存结构(分别是孩子表示法和孩子兄弟表示法),给定一棵树,可以找到唯一的一棵二叉树与之对应。两者的物理结构是相同的,只是解释不...
分类:其他好文   时间:2015-02-09 02:01:21    阅读次数:236
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!