题目:
给你一条蜿蜒曲折的通道, 通道拐角均为直角。有一个小的正方形要通过这个通道。
而通道中是有一些阻碍点的, 正方形不能穿过这些点。现在问你正方形的最大边长是
多少。
分析:
通道有内外两条边, 看做两个点N,W,阻碍点到通道的距离看做是阻碍点与N,W之间的权值
阻碍点之间的距离也是其相应的权值。这样就把这个问题转化为图了。
图上任意两个点之间的路径上的最长边的最小值是其最小生成树上对应两个点之间的路径的最长边
这样我们就先求图的最小生成树, 然后求最长边即为答案了。