#P1057. [BPOJ-R2F]Value

[BPOJ-R2F]Value

题目描述

有一棵包含 nn 个结点的树,每个点都有权值(1122)。

请找出满足每个点周围所有的点的点权的最大公约数或者最小公倍数等于自身点权的方案个数,对 1000710007 取模。

输入格式

第一行一个正整数 TT,表示数据组数。

接下来对于每组测试数据,第一行输入一个正整数 nn,表示树的结点个数。

接下来 n1n-1 行每行输入两个正整数 u,v(1u,vn)u,v(1 \le u,v \le n),表示树上的一条边。

输出格式

对于每组测试数据输出一行一个整数,表示答案对 100007100007 取模后的值。

样例输入输出

1
7
1 2
2 3
2 4
4 5
5 6
5 7
6

提示

66 种情况分别是:

11122221112222

11112221111222

11111111111111

22211112221111

22221112222111

22222222222222

对于 100%100\% 的数据,1T10,2n105,n1061 \le T \le 10,2 \le n \le 10^5,\sum{n}≤10^6