这是一道巨狗题,我已无力吐槽为什么我怎么写都不过 我们对于这种无修改的边权题目有一个经典的树上差分套路: \(ans=sum_x+sum_y-2\cdot sum_{LCA(x,y)}\) 这里的\(sum\)表示的是从根到这个点的边权前缀和 然后这里求的是点权,我们还是用一样的策略,就是树上查分后加上这个点的点权即可,即: \(ans=sum_x+sum_y-2\cdot sum_{LCA(x,y)}+node_{LCA(x,y)}\) 然后我们发现\(1\le k\le 50\),所以我们预…