时间复杂度O(n)O(n)。 数据传输(transmit) k=1k=1的时候直接退化为求带权距离,再一来这是个静态问题,这启发我们使用树上倍增。 对于k=2k=2,考虑求s,ts,t的答案的时候,把s,ts,t之间的链按顺序写下来,记作u1=s,u2,u3,⋯,um=tu1=s,u2,u3,⋯,um=t,答案就应该是,选定其中的若干项,相邻两项之间的下标差