时间限制:1.0 s 内存限制:512.0 MB
给定一棵有n个结点的树T,结点依次以1,2,…,n标号。树T的深度优先遍历序可由以下过程得到:
由于起点的选择是任意的,且相邻结点的遍历顺序是任意的,同一棵树T可能有多组不同的深度优先遍历序。请你求出树T有多少组不同的深度优先遍历序,结果对10^9取模。
第一行一个整数n,表示树T的结点数。 接下来n-1行,每行两个正整数u_i, v_i,表示树T中连接结点u_i和v_i的边。
输出一行一个整数,表示树T的不同深度优先遍历序数量对10^9取模的结果。
输入:
4
1 2
2 3
3 4
输出:
6
输入:
8
1 2
1 3
1 4
2 5
2 6
3 7
3 8
输出:
112