定义任意两点之间存在唯一路径的无向图是树。对于一棵 个点的树,如果删掉某个点 之后每个连通块的大小均不超过 ,那么称 为这棵树的重心。现在有一棵 n 个点的树 ,利用过程 来构造一个 n 个点的有向图 ,初始 没有边。现在对T调用过程 , 的内容如下:
- 删去 ,对每个连通块递归调用过程 ;
- 对每个连通块,如果它的标号最小的重心为 ,那么在图 中连一条 到 的有向边。
现在小 Q 同学手里有一个图 ,但是不记得原来 的样子了,希望你能通过 来恢复 ,但是可能得到的 会有很多种,你只需要告诉小 Q 同学可能的 的个数。两棵树被认为是不同的,当且仅当存在一对点 ,使得 和 在一棵树中有边,在另一棵树中没有边。