码迷,mamicode.com
首页 >  
搜索关键字:点分治    ( 607个结果
Hdu4812点分治
题意:在树上找一条链,使得链上点的乘积对1e6+3取模为k由于mod是质数,a*b%mod = c -> b = inv[a] * k;剩下就是树上的点分治了,每次划分重心之后,将所有点到根的距离存入hash表,并且在存入hash表的同时,可以查找此子树内过根符合条件的路径端点,并更新答案,每次以重...
分类:其他好文   时间:2015-08-13 11:29:49    阅读次数:102
POJ 1741 树上的点分治
题目大意:找到树上点对间距离不大于K的点对数这是一道简单的练习点分治的题,注意的是为了防止点分治时出现最后分治出来一颗子树为一条直线,所以用递归的方法求出最合适的root点 1 #include 2 #include 3 #include 4 #include 5 #include 6 ...
分类:其他好文   时间:2015-08-01 20:27:23    阅读次数:93
POJ 1741 Tree DP+树的点分治
POJ 1741 Tree DP+树的点分治...
分类:其他好文   时间:2015-07-22 16:16:02    阅读次数:122
poj-1741 Tree
题意: 给出一个边上带权的无根树; 求距离不大于m的结点对数; 多组数据,n 题解: 1/8个男人留念吧。。 学了树的分治之后来切这道题,听别人讲完写写就A了; 但是发现自己模板写的好烂,改了一大通; 这题就是考虑点分治,每次在当前子树中找经过重心的点对数; 那么就是将以重心为根的距离dis数组排序,然后双指针乱扫线性找出结点对数; 但是这里可能会出现在同一子树中的情况...
分类:其他好文   时间:2015-07-22 10:50:00    阅读次数:107
HDU 5016 Mart Master II (树上点分治)
题目地址:HDU 5016 先两遍DFS预处理出每个点距最近的基站的距离与基站的编号。 然后找重心,求出每个点距重心的距离,然后根据dis[x]+dis[y]#include #include #include #include #include #include #inc...
分类:其他好文   时间:2015-07-21 20:40:28    阅读次数:122
树的重心 点分治
最近学了下点分治说道点分治就得先说到树的重心树的重心的定义是:最大的子树最小的节点。为什么要找树的重心呢因为找到树的重心把他变成根以后,最大的子树的大小不超过n/2,否则如果超过n/2将该子树的根作为重心将会更优。这样可以保证递归的层数不超过logn层,同时保证每个点最多被计算logn次。那么如何找...
分类:其他好文   时间:2015-07-16 00:37:48    阅读次数:122
HDU 4812 D Tree (树上点分治)
题目地址:HDU 4812 这题是13年南京区域赛的现场题。 树分治思想。 树分治的过程中记录下每个子树的所有到达根的路径的积,用best记录下每个积的最小端点,然后再枚举当前子树的每个积,然后用逆元的方法求出当积为k时所需要的另一个端点值,并更新答案。 代码如下:#include #include #include #inclu...
分类:其他好文   时间:2015-07-11 12:13:45    阅读次数:568
SPOJ 1825 FTOUR2 - Free tour II (树上点分治)
题目地址:SPOJ 1825 树分治的题果然除了模板题就是金牌题啊。。。这题是一道论文题,想了好长时间。。。。终于过了,,,,注意一个坑点,如果权值全部为负的话,是可以不选任意一条边的,这样权值为0。。。也就是说初始值要设为0。。。 具体看漆子超的论文《分治算法在树的路径问题中的应用》。。 代码如下:#include #include #includ...
分类:其他好文   时间:2015-07-10 16:42:27    阅读次数:189
NOI前总结:点分治
点分治:点分治的题目基本一样,都是路径计数。其复杂度的保证是依靠 $O(n)$ 找重心的,每一次至少将问题规模减小为原先的$1/2$。找重心我喜欢$BFS$防止爆栈。 1 int Root(int x){ 2 dfsn[0]=0; 3 q.push(x); fa[x]=0; 4 ...
分类:其他好文   时间:2015-07-06 21:31:27    阅读次数:156
BZOJ 2152 聪聪可可 (树上点分治)
题目地址:BZOJ 2152 找有多少对权值和为3的倍数的点。最简单的点分治。 代码如下:#include #include #include #include #include #include #include #include #include...
分类:其他好文   时间:2015-06-30 00:06:10    阅读次数:133
607条   上一页 1 ... 52 53 54 55 56 ... 61 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!