
LCA
yuege38
在校学生,努力学习
展开
-
POJ1986_Distance Queries_LCA||树链剖分
题意 给定一棵树,q 个询问。每个询问包含两个节点,要求输出两个节点的距离。 思路 解法一:二分法求LCA,然后 dis(u, v) = dis(root, u) + dis(root, v) - 2 * dis(root, lca(u, v)) 解法二:树链剖分 链接 http://poj.org/problem?id=1986 代码 LCA版本 #includ原创 2018-01-30 12:39:42 · 194 阅读 · 0 评论 -
POJ3728_The merchant_LCA + dp
题意 n 个城市构成一棵树,所有城市中都流通一种商品,但价格不同。一个商人从一个城市到另一个城市。在路上,他可以在一个城市中买一件商品,然后在这座城市后面的一座城市中卖掉,并赚取差价。给出起点和终点,问商人能得到的最大利润是多少? 思路 LCA + dp 原题解作者的链接 http://www.hankcs.com/program/algorithm/poj-3728-the-mer转载 2018-01-30 15:36:37 · 236 阅读 · 0 评论