圆方树
Hany01
这个作者很懒,什么都没留下…
展开
-
【BZOJ2125】最短路(仙人掌,圆方树)
Description 给一个N个点M条边的连通无向图,满足每条边最多属于一个环,有Q组询问,每次询问两点之间的最短路径。 Solution 建出圆方树。对于圆圆边,边权为原仙人掌的边权;对于圆方边,边权为圆点到方点代表的环中DFS序最小的点的距离。 对于每个询问,如果LCA为圆点,那么答案为两点距离;如果是方点,答案为两点到方点代表的环的距离和加上两点走到环上后所在的点的最短距离...原创 2018-07-31 12:32:49 · 258 阅读 · 0 评论 -
【LOJ2587】【APIO2018】铁人两项(圆方树,树形DP)
Description https://loj.ac/problem/2587 Solution 发现其实题目要求的就是对于每一条路径(u,v)(u,v)(u,v)所有可能经过的点数的和。 我们建出圆方树,令方点的权值为所在点双(一条边也看作点双)的大小,圆点权值为−1−1-1,那么路径(u,v)(u,v)(u,v)可能经过的点的个数就是圆方树上两点间路径的权值和。 我们要计算对...原创 2018-07-31 19:35:32 · 267 阅读 · 0 评论