————树的重心
BAJim_H
比孤独更可悲的事情,就是根本不知道自己很孤独,或者分明很孤独,却把自己都骗得相信自己不孤独。
展开
-
[POJ1741][JZOJ1166] 树中点对距离(点分治模板)
Summary给出一棵带边权的树,问有多少对点的距离<=LenSolution显然应该用点分治。对于当前递归到的子树的所有路径,我们只考虑经过根的,不经过根的会在以后递归到。要么是从根出发,要么是根在路径上。先找出重心。然后重心每棵子树做,将该子树的所有点到重心的距离存起来,排个序和前面做过的比较计算答案,再加到前面的数组中,所有子树做完以后继续向下分治。每一层O(NlogN)O(Nlog N),有原创 2016-09-09 20:33:48 · 465 阅读 · 0 评论 -
[AtCoder Grand Contest 018] D: Tree and Hamilton Path (agc018D)
原题链接 https://agc018.contest.atcoder.jp/tasks/agc018_d Description 给出一棵N个点带边权的树 现在有一个N个点的完全图,一条边x,y的长度是这两点的在树上最短路长度 求这个完全图的最长汉密尔顿路径(即从任意点开始将每个点访问且仅访问一次的路径) N&lt;=100000 边权&lt;=1e8 Solution ...原创 2018-02-23 11:40:47 · 228 阅读 · 0 评论