国际惯例的题面:代价理解为重心和每个点这个点对的代价.根据期望的线性性,我们枚举每个点,计算会产生的ij点对的代价即可.那么,i到j的链上,i必须是第一个被选择的点.对于i来说,就是1/dis(i,j).所以答案就是sigma(i,j) 1/(dis(i,j)+1).然而这样计算是n^2的,考虑优化.如果我们能计算出边长为某个数值的边的数量的话,是不是就能计算答案呢?统计路径的题,一眼点分治.考虑怎样计算,我们能dfs出每个子树中距离分治重心为x的点有多少个,然后我们枚举两个点让他们取去组成路径…