一道生成树+\(0/1\)分数规划 原题链接 设每条边的距离为\(dis[x]\),两点高度差为\(h[x]\),该图的生成树为\(T\),则题目实际求的就是\(\dfrac{\sum\limits_{x\in T}h[x]}{\sum\limits_{x\in T}dis[x]}\)的最小值. 这就是经典的\(0/1\)分数规划问题. 这里我用的是二分法.二分答案,记为\(mid\).将图上的边权全部改为\(h[x]-mid\times dis[x]\),然后在上面跑最小生成树并计算边权和,如…