码迷,mamicode.com
首页 >  
搜索关键字:树的点分治    ( 63个结果
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
BZOJ 4012 HNOI2015 开店 动态树分治+二分
题目大意:给定一棵树,每个点有一个颜色,多次询问颜色在[l,r][l,r]区间内的所有点与某个点之间的距离之和,强制在线没记错的话这题我知道的有三种解法来着? (茴香豆的茴有四种写法泥萌知道嘛…?1.线段树维护虚树 2.点分治+线段树 3.分块第一种方法我不知道在线怎么搞= = (我并不知道怎么在虚树上进行点定位 第三种方法貌似内存过不去? 于是果断点分治+线段树写完发现内存还是炸了= =...
分类:其他好文   时间:2015-04-29 13:33:44    阅读次数:180
POJ 1741 Tree 树+点分治
树的点分治 可以看09年漆子超论文,说的很详细. Tree Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 12650   Accepted: 4025 Description Give a tree with n vertices,each...
分类:其他好文   时间:2015-04-24 12:40:54    阅读次数:120
BZOJ 3924 Zjoi2015 幻想乡战略游戏 动态树分治
题目大意:给定一棵树,每个点有一个点权,多次改变某个点的点权,多次查询带权重心到所有点的带权距离之和 此生无悔入东方,来世愿生幻想乡 首先我们考虑如何计算一个点到所有点的带权距离之和且支持修改 用动态树分治就好了嘛。。。 每个点记录子树中带权距离之和,以及权值之和,再在每个子树中记录一个需要减掉的版本 然后一直向上扫到根就能统计了 ↑这段话面对会写动态树分治的人,不会的先去切捉...
分类:其他好文   时间:2015-04-04 15:18:01    阅读次数:256
BZOJ 1095 ZJOI2007 Hide 捉迷藏 动态树分治+堆
题目大意:给定一棵树,一开始每个点都是黑点,多次改变某个点的状态或询问距离最远的两个黑点的距离 《珍爱生命远离STL可是我还是可耻地用了STL系列》 传说中的动态树分治。。。其实并没有那么神嘛= = ↑别听这傻瓜瞎说这货被STL卡了一天QAQ 我们把分治过程中遍历过的重心都连起来 上一层的重心链接下一层的重心 可以得到一棵新的树 下面我们开始讨论这棵新树 显然这棵树的高度不会超...
分类:其他好文   时间:2015-03-19 22:14:21    阅读次数:213
POJ 3107
树的重心,EASY题。树的重心定义为:找到一个点,其所有的子树中最大的子树节点数最少,那么这个点就是这棵树的重心,删去重心后,生成的多棵树尽可能平衡. 实际上树的重心在树的点分治中有重要的作用,可以避免N^2的极端复杂度(从退化链的一端出发),保证NlogN的复杂度,利用树型dp可以很好地求树的重心...
分类:其他好文   时间:2015-03-11 22:59:37    阅读次数:133
BZOJ 3672 NOI2014 购票 树的点分治+斜率优化
题目大意:给定一棵以1为根的有根树,每条边有边权,每个点有三个值pi,qi,li 从一个点可以走到它的某个祖先处,前提是距离d不超过li,花销为pi*d+qi 求从每个点到达根节点的最小花销 这道题的上一份题解:http://blog.csdn.net/popoqqq/article/details/39009219 很不幸我作死去重写了一发233 之前的写法真是SB的1B。。。 为何要...
分类:其他好文   时间:2015-01-12 14:48:46    阅读次数:395
BZOJ 1758 Wc2010 重建计划 树的点分治+二分+单调队列
题目大意:给定一棵树,询问长度在[l,u]范围内的路径中边权的平均值的最大值 01分数规划,首先想到二分答案 既然是统计路径肯定是点分治 每次统计时我们要找有没有大于0的路径存在 那么对于一棵子树的每一个深度i记录一个路径权值和的最大值 然后在这棵子树之前的所有子树的深度可选范围就是[l-i,u-i] 这个窗口是不停滑动的 因此用单调队列维护最大值即可 ↑上面这些网上的题解都说的还是蛮...
分类:其他好文   时间:2014-12-11 14:08:43    阅读次数:238
bzoj 2152: 聪聪可可 树的点分治
2152: 聪聪可可Time Limit:3 SecMemory Limit:259 MBSubmit:485Solved:251[Submit][Status]Description聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃、两个人都想玩儿电脑(可是他...
分类:其他好文   时间:2014-10-28 00:30:19    阅读次数:166
63条   上一页 1 ... 3 4 5 6 7 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!