码迷,mamicode.com
首页 >  
搜索关键字:树的重心    ( 208个结果
POJ 1741 Tree ——(树分治)
思路参考于:http://blog.csdn.net/yang_7_46/article/details/9966455,不再赘述。 复杂度:找树的重心然后分治复杂度为logn,每次对距离数组dep排序复杂度为nlogn,而找重心的复杂度为dfs的复杂度——O(n),因此总的复杂度为O(nlognl ...
分类:其他好文   时间:2017-01-29 15:29:14    阅读次数:228
51nod 配对(求树的重心)
传送门:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1737 给出一棵n个点的树,将这n个点两两配对,求所有可行的方案中配对两点间的距离的总和最大为多少。 给出一棵n个点的树,将这n个点两两配对,求所有可行的方案中配对两 ...
分类:其他好文   时间:2017-01-25 18:53:27    阅读次数:220
POJ 1741
题意就是求树上距离小于等于K的点对有多少个 n2的算法肯定不行,因为1W个点 这就需要分治。可以看09年漆子超的论文 本题用到的是关于点的分治。 一个重要的问题是,为了防止退化,所以每次都要找到树的重心然后分治下去,所谓重心,就是删掉此结点后,剩下的结点最多的树结点个数最小。 每次分治,我们首先算出 ...
分类:其他好文   时间:2016-12-06 22:50:31    阅读次数:295
AIM Tech Round 3 (Div. 2) E. Centroids
题解: 树形dp 非常好的一道题目 题意: 对于每个点。更改一条边,能否使得这个点成为树的重心 题解: 所谓重心:指去掉这个点后,最大的连通分量的点数<=n/2 对于每个点,分为向下分析,向上分析 向下分析:找寻点u的子节点的最大节点v。然后找寻节点v的子节点的小于等于n/2的最大子节点,连接到u上 ...
分类:其他好文   时间:2016-10-22 21:15:33    阅读次数:259
【poj1655】Balancing Act
http://poj.org/problem?id=1655 (题目链接) 题意:给出一棵树,求树上一点使得使得删除一点后该树的最大子树最小。 solution 树的重心裸题。 随意取一点作为根节点,dfs维护当前节点的最大子树大小以及它的父亲子树大小,更新答案。 代码: ...
分类:其他好文   时间:2016-09-28 15:54:31    阅读次数:123
【poj1741】 Tree
http://poj.org/problem?id=1741 (题目链接) 树上分治第一题。 题意:给出一个n个节点的带权树,求树上距离不超过K的所有点对的个数。 solution 点分治裸题。所谓的点分治,就是对于一条路径,只有经过该点和不经过改点两种情况,所以我们可以通过找到树的重心,删去这个点 ...
分类:其他好文   时间:2016-09-28 15:21:32    阅读次数:166
POJ3107Godfather[树形DP 树的重心]
Godfather Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 6121 Accepted: 2164 Description Last years Chicago was full of gangster fights an ...
分类:其他好文   时间:2016-09-20 00:23:14    阅读次数:143
CodeForces 685B Kay and Snowflake
树的重心,树形$dp$。 记录以$x$为$root$的子树的节点个数为$sz[x]$,重儿子为$son[x]$,重心为$ans[x]$。 首先要知道一个结论:以$x$为$root$的子树的重心$ans[x]$,一定在$ans[son[x]]$到$x$的路径上,即以$x$的重儿子为根的子树的重心到$x ...
分类:其他好文   时间:2016-09-09 10:18:03    阅读次数:148
ACM-树重心的性质及动态维护
本文转自http://fanhq666.blog.163.com/blog/static/81943426201172472943638/ 求树重心的方法:(NlogN) http://www.cnblogs.com/qlky/p/5780933.html 还记得曾经提到过的树的“重心”吗?重心的定 ...
分类:其他好文   时间:2016-08-17 19:31:08    阅读次数:140
POJ 1655:Balancing Act
Balancing Act 题目链接: http://poj.org/problem?id=1655 题意: 给出一棵树,求树的重心和以重心为根节点节点最多的子树的节点数,如果有多个重心输出编号较小的。 题解: 树的重心:找出一个节点v,以v为根,使得v的“节点最多的子树”的节点最少化 水题,随便以 ...
分类:其他好文   时间:2016-08-02 16:31:21    阅读次数:158
208条   上一页 1 ... 11 12 13 14 15 ... 21 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!