qwb与学姐
原题:qwb与学姐
原题大意qwb打算向学姐表白,可是学姐已经受够了他的骚扰,于是出了一个题想难住他:已知一幅n个点m条边的无向图,定义 路径的值为这条路径上最短的边的长度,现在有k个询问,询问从A点到B点的所有路径的值的最大值。
算法分析题目意思是查询图上两点的瓶颈路大小,这个训练指南上有讲解。先是求最大生成树,然后求树上两点路径的最小值,用LCA倍增法就可以了。
http://blog.csdn.net/Janis_z/article/details/52937631?locationNum=6&fps=1
程序代码template <class T> inline void umin(T &a,T b){a=min(a,b);}
template <class T> inline void umax(T &a,T b){a=max(a,b);}
const int N=50005;
struct Bian{
int u;
int v;
int w;
};
int p[N],ra[N];
Bi
...