题目
坑…
比赛时看得不太懂,乱坑了5分回家…
正解:
一看到最大值最小,就有二分Ans
由于它有n个点,n-1条双向边,还保证互相连通,所以,某犇用脚趾头想到了这一点.
那么,我们所需要优化的那一条边,必定是在最长的那一条“运输计划”上,不然就对于答案没有任何贡献了。
于是乎,我们可以把这一条定义为一条链,而每个点又延伸出它的子树。
而假设要删去(x,y),那么答案将会更新为:不经过这条边的最大值,与经过这条边的最大值(即这条链)。
后者容易计算,前者就麻烦许多:
时间复杂度(主程序):O(n)