-------LCA
猿的进化之路
这个作者很懒,什么都没留下…
展开
-
hdu6115 最近公共祖先+树的重心优化
传送门 题意:汉语题目,就不说了。 比赛时不知道每个子公司的办公室时多少,但是我估计这不多,所以大胆的试了一发,结果过了,惊喜中的惊喜。 问两个子公司的最短路,因为是一棵树,所以就是两点之间的路径长度,我们只知道每个子公司的办公室在哪,我是枚举每两个办公室之间的距离,输出最小的那对距离,因为给的树肯定是不规则的,所以我求了一次 树的重心,使得树的高度变低,然后利用最近公共祖先求解距离,因为树高原创 2017-08-13 20:37:04 · 577 阅读 · 0 评论 -
hdu6162 LCA
传送门 题意:给一棵树型图,每个节点代表一个城市,每个节点有一个礼物,售价ci元,问从一个点到另一个点,走最短路,买尽量多的礼物,并且不能买低于l元的也不能买高于r元的礼物,至少准备多少钱。 因为是一棵树,求两个点的最近公共祖先,把路过的点适合来买的礼物的权值加起来就可以了。#include <set> #include <map> #include <stack> #include <queu原创 2017-08-23 13:54:24 · 362 阅读 · 0 评论