BZ 3626 LNOI2014 LCA

zcmimi at 
查看原题'" class='mdui-btn mdui-btn-raised'>点击加载点击跳转求$\sum_{i=l}^r deep[LCA(i,z)]$首先,可以把询问拆成两个部分相减$\sum{i=1}^r deep[LCA(i,z)]-\sum{i=1}^{l-1} deep[LCA(i,z)]$考虑一种暴力解法: 把$1-r$到根的路径全部+1,再查询$z$到根的路径和就是答案可以发现问题的答案是可以叠加求出的容易想到排序后离线处理用树剖或 LCT 求解都可以这里采用树剖+树状数组……