题意: 现在有一个$n$个点的树形图被拆开,现在你知道其中$m$条边,已经$q$对点的$LCA$,试求原先的树有多少种可能. 解法: 考虑$dp$,$f(x,S)$表示$x$的子树内的点集为$S$(不包括$x$的方案数) $S$被拆成$S_0 ,S_1, S_2 ... S_m$,每个集合 这样考虑$LCA(a,b) =c$,与$<x,y> ∈ E$对$dp$的影响. 前者相当于$a,b$分属于两个$S_i$, 假设$x$连向的点为$y_0,y_1...$, 后者相当于不存在$S_i$中含有两…