![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LCA最近公共祖先
kuronekonano
这个作者很懒,什么都没留下…
展开
-
POJ - 1330 Nearest Common Ancestors(LCA最近公共祖先 朴素算法&倍增法)
A rooted tree is a well-known data structure in computer science and engineering. An example is shown below: In the figure, each node is labeled with an integer from {1, 2,…,16}. Node 8 is the roo...原创 2018-03-30 01:38:52 · 239 阅读 · 0 评论 -
UPC-5909 货物运输(LCA最近公共祖先维护路径最小权)
题目描述 在一片苍茫的大海上,有n座岛屿,岛屿与岛屿之间由桥梁连接,所有的岛屿刚好被桥梁连接成一个树形结构,即共n-1架桥梁,且从任何一座岛屿出发都能到达其他任何一座岛屿。 第i座桥梁有一个承重量wi,表示该桥梁一次性最多通过重量为wi的货物。 现在有m个货物运输路线,第i个路线要从岛屿xi出发到达岛屿yi。为了最大化利益,你需要求出在不超过路线上任何一架桥梁的承重量的基础上,每个路线最多运...原创 2018-03-21 00:49:58 · 244 阅读 · 0 评论 -
UPC-6744 求和VII(LCA倍增法+幂次前缀和)
题目描述 master对树上的求和非常感兴趣。他生成了一棵有根树,并且希望多次询问这棵树上一段路径上所有节点深度的k次方和,而且每次的k可能是不同的。此处节点深度的定义是这个节点到根的路径上的边数。他把这个问题交给了pupil,但pupil并不会这么复杂的操作,你能帮他解决吗? 输入 第一行包含一个正整数n,表示树的节点数。 之后n−1行每行两个空格隔开的正整数i,j,表示树上的一条连接点...原创 2018-08-10 21:54:51 · 323 阅读 · 1 评论