Problem
标签:最短路径
Kruskal重构树
DFS序
线段树
Solution
这道题和BZOJ3551【ONTAK2010】Peaks加强版几乎相同。
预处理跑一遍,可得到每个点到终点的最短距离,将这个距离作为权值,就和一样了。
建重构树,用线段树维护序即可。
Code
1 |
|
标签:最短路径
Kruskal重构树
DFS序
线段树
这道题和BZOJ3551【ONTAK2010】Peaks加强版几乎相同。
预处理跑一遍,可得到每个点到终点的最短距离,将这个距离作为权值,就和一样了。
建重构树,用线段树维护序即可。
1 | #include <bits/stdc++.h> |