题意: task0,给定两棵树T1,T2,取它们公共边(两端点相同)加入一张新的图,记新图连通块个数为x,求yx. task1,给定T1,求所有T2的task0之和. task2,求所有T1的task1之和. 解:y = 1的时候特殊处理,就是总方案数. task0,显然按照题意模拟即可. task1,对某个T2,设有k条边相同,那么连通块数就是n - k.要求的就是 对于每个T2,前面yn都是一样的,所以直接去掉,最后乘上即可.关注后面这个东西怎么求.令y' = 1/y,E是公共边集. 注意到…