#P6556. The Forest
The Forest
Description
请注意,本题的时间限制为 5s!
探险家小 A 和小 B 需要用灯泡照亮这个森林。
有 个灯泡,编号为 。小 A 用 条红色绳子把它们连成了一棵树,小 B 用 条蓝色绳子把它们连成了另一棵树。
一开始所有灯泡都是熄灭的,现在要点亮若干个灯泡。小 A 喜欢联通块,而小 B 喜欢链。他们想知道:有多少种点亮灯泡的方案,满足点亮的灯泡在小 A 的树上形成一个联通块,在小 B 的树上形成一条链呢?
Input Format
第一行一个数 ,表示有 组数据,对于每组数据:
第一行一个数 。
第 行到第 行,第 行两个数 ,表示小 A 的树上的一条边。
第 行到第 行,第 行两个数 ,表示小 B 的树上的一条边。
Output Format
输出 行,第 行是第 组数据的答案。
3
3
1 2
2 3
1 2
1 3
5
1 2
1 3
2 4
2 5
1 2
2 3
3 4
4 5
5
3 1
3 2
3 4
3 5
1 2
2 3
3 4
3 5
5
9
14
Hint
样例解释:
三组数据的图解:
样例 1:

样例 2:

样例 3:

对于第一组数据,可以点亮的灯泡集合有:
- ;
- ;
- ;
- ;
- 。
注意不能点亮集合 ,因为编号为 的灯泡在小 A 的树上不构成联通块;也不能点亮集合 ,因为编号为 的灯泡在小 B 的树上不构成一条链。
对于第二组数据,可以点亮的,至少包含两个灯泡的的灯泡集合有:
- ;
- ;
- ;
- 。
显然大小为 的灯泡集合都合法,所以答案为 。
限制与约定:
对于 的数据,,满足特殊限制 。
对于 的数据,,满足特殊限制 。
对于 的数据,满足特殊限制 。
对于 的数据,。
特殊限制 :,也就是说小 B 的树是一条链,编号相邻的点之间有边。
京公网安备 11011102002149号