![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
虚树
Rising_Flashlight
这个作者很懒,什么都没留下…
展开
-
虚树
虚树适用范围虚树常常用来处理询问的点数远小于处理询问要经过的树上的点数的一类问题。简单做法把所有点和他们任意两个的LCA求出来,将它们按照父子关系构建一棵树,还要想好两两之间的边权如何处理构建方法首先把所有询问的点按照在原树的dfsdfsdfs序排序,我们还需要一个栈来维护从根到当前节点的链。把111号点加进去,为了保证3不会把栈弹空每枚举到一个点,如果栈为空,直接入栈,否则求它和栈顶的lcalcalca。 对于这个lcalcalca和栈顶元素的dfsdfsdfs序有原创 2020-07-15 16:38:19 · 151 阅读 · 0 评论 -
bzoj 3572: [Hnoi2014]世界树
Description世界树是一棵无比巨大的树,它伸出的枝干构成了整个世界。在这里,生存着各种各样的种族和生灵,他们共同信奉着绝对公正公平的女神艾莉森,在他们的信条里,公平是使世界树能够生生不息、持续运转的根本基石。世界树的形态可以用一个数学模型来描述:世界树中有n个种族,种族的编号分别从1到n,分别生活在编号为1到n的聚居地上,种族的编号与其聚居地的编号相同。有的聚居地之间有双向的道路相连,道路...原创 2018-06-07 00:47:25 · 401 阅读 · 0 评论