题意就是给你一张无向连通图,试问对于图上所有点对(u,v)从u到v的所有路径中边权最大值的最小值的最大值. 定义f(u,v)表示从u到v所有路径中边权最大值的最小值,对所有点对取其最大. 实际上就是求图G的最小生成树的最大边权. 考虑kruskal算法流程,每次选取边权最小的且不产生圈的边加入mst. 至算法结束,图恰好连通,并且选取的边权都是最小的. 对于那些产生回路的边加入到mst中是没有意义的,因为之前保持图连通时选取的边权更小. 注意考虑重边. http://poj.org/proble…