点分治+李超树 因为题目要求的是树上所有路径,所以用点分治维护 因为在点分治的过程中相当于将树上经过当前$root$的一条路径分成了两段 那么先考虑如何计算两个数组合并后的答案 记数组$a$,$b$,求得是将$b$数组接到$a$数组的答案 其$a$,$b$的sum of prefix sums分别为$sa$,$sb$,其中$a$数组所有元素的和为$sum$,$b$数组长度为$l$ 然后整合一下原来计算的式 其实对于一个数组$P$的sum of prefix sums就是 $n*p_{1}+(n-…