竟然改了不到一小时就改出来了, 可喜可贺 Description Solution 一开始想的是边两侧简单路径之和的乘积,之后发现这是个树形结构,简单路径数就是节点数. 之后的难点就变成了如何求线段树中不连续且无序区间中的权值.答案当然是没办法求 所以我们要进行离线,现将所有建边信息记录下来,把最终形成的树建好,然后在树上求DFS序.这样就能保证一个子树内的节点编号是连续的. 在查询时给出的两点一定具有父子关系,只需先找出二者中的儿子,之后求出它们所在树的节点树与儿子子树的节点树,做差后相乘即可…