CodeForces - 1254D Tree Queries(树链剖分 + 树状数组 + 组合计数)
题意两种操作。第一种操作(v,d)(v,d)(v,d),首先随机选择一个点rrr,然后把所有满足路径经过vvv的uuu点都加上权值d。第二种操作询问点xxx期望权值。做法显然要考虑每个询问对于单个点的贡献。以样例为例,对于每一个操作(v,d)(v,d)(v,d),考虑对节点2产生的贡献,可以分为两种情况。当vvv在节点2所在的子树中时,显然rrr只要取vvv的子树中的点就可以对节点2产生贡献,因此