description "题面" data range $$n\le 250000,\sum k\le 500000$$ solution 所谓虚树,应该是一种复杂度为$O(节点数)$且能表示出所有询问节点的祖先关系的数据结构。 是一个比较灵活的东西 询问节点两两的$lca$就是$dfn$序中相邻两 ...
分类:
其他好文 时间:
2018-08-16 00:49:09
阅读次数:
139
[TOC] 知识点概要 虚树在竞赛中出现的次数并不多,但其思想确实十分高妙的。对于一棵树以及对于只涉及树中一些关键点的询问,我们只需利用这些关键点及关键点之间的$LCA$即可求出解。这便是虚树的高妙之处,可以将复杂度优化到$O(n q)$$(q$为询问次数$)$级别。并且有些时候我们并不需要建出这棵 ...
分类:
其他好文 时间:
2018-08-14 17:12:49
阅读次数:
283
原文链接https://www.cnblogs.com/zhouzhendong/p/51Nod1868.html 题目传送门 - 51Nod1868 题意 给定一颗 $n$个点的树,每个点一个 $[1,n]$ 的颜色。设 $g(x,y)$ 表示 $x$ 到 $y$ 的树上路径上有几种颜色。 对于一 ...
分类:
其他好文 时间:
2018-08-05 18:37:12
阅读次数:
227
这里有三道长得像的题: 一: HDU6036: There is a tree with nn nodes, each of which has a type of color represented by an integer, where the color of node ii is cici ...
分类:
其他好文 时间:
2018-07-08 13:55:00
阅读次数:
235
Meanwhile, the kingdom of K is getting ready for the marriage of the King's daughter. However, in order not to lose face in front of the relatives, th ...
分类:
其他好文 时间:
2018-07-08 11:12:29
阅读次数:
216
构建虚树,每次在set中维护其前驱,后继,更新 ...
分类:
其他好文 时间:
2018-07-02 10:55:11
阅读次数:
135
题目链接 "bzoj3572: [Hnoi2014]世界树" 题解 构建虚树 对于虚树dp 我们首先对于虚中的点,处理处每个点属于哪个点管辖,这个两边dp就好了,一次用儿子更新父亲,一次父亲更新儿子 然后用虚树中的点扩展到整棵树,考虑 若叙述中相邻两点归属于同一个点管辖,那么他们中间的点也肯定都归该 ...
分类:
其他好文 时间:
2018-06-27 21:09:48
阅读次数:
156
意识流虚树 首先考虑只有一个党派,那么可以O(n)求树的直径,步骤是随便指定一个根然后找距离根最远点,然后再找距离这个最远点最远的点,那么最远点和距离这个最远点最远的点之间的距离就是直径 那么考虑多党派,也这样做,假如有一棵只有这个党派的牛构成的虚树,那么求直径也可以按照上面的做法 但是实际上并不用 ...
分类:
其他好文 时间:
2018-06-23 13:12:32
阅读次数:
187
Brave_Cattle太菜了,还有很多坑要填,于是做了一个列表提醒自己. LIST 字符串是一个天坑 AC自动机 后缀数组 回文树 数据结构 树套树 虚树 莫队 基本不会的数学 FFT以及相关 组合数学 期望 数论 Miller_rabbin 计算几何 还有一大堆待添加... ...
分类:
其他好文 时间:
2018-06-23 00:02:07
阅读次数:
140
"hdu6031" 一棵树(根节点是 1),给出两个集合,集合是 由树上的节点组成的。从两个集合中分别选一个元素,求出他们的 lca,问:lca 的深度最大是多少。 每个询问,两个集合,建虚树,然后dfs一遍,记录子树有没有A点、有没有B点,然后看既有A点又有B点的就更新深度到答案。 cpp inc ...
分类:
其他好文 时间:
2018-06-19 16:12:49
阅读次数:
201