![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
虚树
pubgoso
这个作者很懒,什么都没留下…
展开
-
2020牛客暑期多校训练营(第一场)B Infinite Tree虚树
2020牛客暑期多校训练营(第一场)B Infinite Tree 转至原创 2020-07-17 19:00:48 · 329 阅读 · 0 评论 -
虚树学习笔记
虚树是解决一类树上问题的强力工具。 基本上是多组询问,每组询问给出一组特殊点,让你完成某个任务。。。。 将所有特殊点按照原树的dfs序排序,然后依次枚举每个特殊点,用增量法创建这组询问的虚树。 我们创建的时候维护一个栈,栈里的元素构成一条链。 当我们新加入一个点v的时候,先求出v与栈顶元素的lca。因为我们要保证栈中的元素是构成一条链的嘛。然后就要把 ,不在lca->v这条链上的点都弹出去。然后把v入栈。 中间弹点的时候记得要加边。 luoguP2495 [SDOI2011]消耗战 把虚树建出来之后直原创 2020-07-17 18:55:35 · 207 阅读 · 0 评论