bzoj2125 最短路 圆方树+倍增

Description 给一个N个点M条边的连通无向图,满足每条边最多属于一个环,有Q组询问,每次询问两点之间的最短路径。 对于100%的数据,N<=10000,Q<=10000 Solution 写到怀疑人生。。 给定的图是一个仙人掌,于是可以愉快地建圆方树。 我们记每个环内dfs序最小的圆点为top,维护top到剩余点的距离记为dis,对环上的圆点做距离的前缀和。数据不大这一步怎么做都可以 我
相关文章
相关标签/搜索