CF2063E
容易发现答案是
u,v∈T∑2min{depu−deplac(u,v),depv−deplac(u,v)}−1
且 u,v 互不为祖先
u,v∈T∑2min{depu−deplac(u,v),depv−deplac(u,v)}−1=
u,v∈T∑2min{depu,depv}−u,v∈T∑2deplac(u,v)−u,v∈T∑1
分三段求:
第一段对dep 从小到大排序,贡献是
2∗i=1∑ndepi∗(n−i)−2∗u∈T∑v∈sonu∑depu∗sizv
第二段dfs枚举每个u的儿子,贡献是
2∗x,y∈sonu∑sizx∗sizy∗depu=
2∗v∈sonu∑(sizu−1−sizv)∗sizv∗depu
第三段:
2n(n−1)−u∈T∑v∈sonu∑depu∗sizv