很像LNOI 2014 LCA那道题. 同样的套路,离线以后直接扫描线. k=1的话就是原题. 考虑一般情况. 原本的做法是对x到根的这条链做一下区间+1操作,目的是为了是的在深度为i的位置得到的贡献是i. 因此,我们只需要构造出一个任意一个位置都满足前缀和为i^k的序列即可. 然后每次把这个序列加到这条链上,由于每个点的深度固定,因此每个位置每次增加的数字也是固定的,可以区间打标记线段树维护. 考虑怎么构造这个序列,显然直接把1^k,2^k,3^k,4^k......差分就可以了. #incl…