ssoj1021过路费(kruskal+lca)
【题意】q个询问,求x到y的路径中最大值的最小值。
【思路】跟货车运输一样。两点间最大值的最小值一定在最小生成树的边上。kruskal最小生成树跑一边加入一条边使得两个不相连的的点相连时,这条边即是所求边。并查集维护将最小生成树转化为LCA。
【一个定理】
定理:图G的(s,t)之间的最小最大边,一定是其在最小生成树中(s,t)的路径上的最大边。
证明:反证法,设(s,t)之间的最小最
原创
2015-10-30 22:10:19 ·
574 阅读 ·
0 评论