题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4010 题意:一棵树,四种操作: (1)若x和y不在一棵树上,将x和y连边; (2)若x和y在一棵树上,将x变成树根,将y从x树上分离; (3)若x和y在一棵树上,将x到y路径上的所有值增加det; (4 ...
分类:
其他好文 时间:
2016-05-28 19:01:06
阅读次数:
312
3589: 动态树 Description 别忘了这是一棵动态树, 每时每刻都是动态的. 小明要求你在这棵树上维护两种事件 事件0: 这棵树长出了一些果子, 即某个子树中的每个节点都会长出K个果子. 事件1: 小明希望你求出几条树枝上的果子数. 一条树枝其实就是一个从某个节点到根的路径的一段. 每次 ...
分类:
其他好文 时间:
2016-04-27 20:20:28
阅读次数:
443
【首先声明:LCT≠动态树,前者是一种数据结构,而后者是一类问题,即:LCT—解决—>动态树】 Link-cut-tree(下文统称LCT)是一种强大的数据结构,不仅可以像树链剖分一样对树上的两点进行询问(权值和、权值的最值……),还可以维护森林的连通性。 学习LCT首推杨哲神犇的《QTREE解法的 ...
分类:
Web程序 时间:
2016-04-23 19:42:26
阅读次数:
374
第一题很简单嘛,就是裸的动态树分治嘛 对于每一层的重心维护子树路径的信息和子树到上一层重心的点的信息 空间复杂度O(nlogn) 对于每一层我们按dis排序,之后记录军队数量的前缀和 查询的时候我们只需要在这一层二分既可以啦 感觉还是非常的easy呢 时间复杂度O(nlog^2n+mlog^2n) ...
分类:
其他好文 时间:
2016-04-21 11:44:23
阅读次数:
117
27. [WC 2006] 水管局长 ★★★☆ 输入文件:tube.in 输出文件:tube.out 简单对比时间限制:3 s 内存限制:128 MB 【问题描述 】 SC 省 MY 市有着庞大的地下水管网络,嘟嘟是 MY 市的水管局长(就是管水管的啦),嘟嘟作为水管局长的工作就是:每天供水公司可能 ...
分类:
其他好文 时间:
2016-04-11 20:48:42
阅读次数:
233
题目 : http://www.tsinsen.com/A1517 A1517. 动态树 时间限制:3.0s 内存限制:1.0GB 总提交次数:227 AC次数:67 平均分:49.52 时间限制:3.0s 内存限制:1.0GB 总提交次数:227 AC次数:67 平均分:49.52 将本题分享到: ...
分类:
其他好文 时间:
2016-04-11 20:47:29
阅读次数:
185
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65768/65768 K (Java/Others)Total Submission(s): 4091 Accepted Submission(s): 1774 题解: LCT的子树问题。
分类:
其他好文 时间:
2016-03-19 13:00:51
阅读次数:
251
lca的做法还是非常明显的。简单粗暴, 只是不是正解。假设树是长链就会跪,直接变成O(n)、、 最后跑的也挺快,出题人还是挺阳光的。。 动态树的解法也是听别人说能ac的。预计就是放在splay上剖分一下,做法还是比較复杂的。,, 来一发lca: #include <stdio.h> #include
分类:
其他好文 时间:
2016-01-27 19:14:50
阅读次数:
212