#ABC152F. Low Elements

Low Elements

题目描述

We have a tree with NN vertices numbered 11 to NN. The ii-th edge in this tree connects Vertex aia_i and Vertex bib_i.
Consider painting each of these edges white or black. There are 2N12^{N-1} such ways to paint the edges. Among them, how many satisfy all of the following MM restrictions?

  • The ii-th (1iM)(1 \leq i \leq M) restriction is represented by two integers uiu_i and viv_i, which mean that the path connecting Vertex uiu_i and Vertex viv_i must contain at least one edge painted black.

我们有一棵树,树上有 NN 个顶点,编号为 11NN 。树中的第 ii 条边连接顶点 aia_i 和顶点 bib_i
考虑将这些边分别涂成白色或黑色。有 2N12^{N-1} 种涂边方式。其中有多少种满足以下所有 MM 限制?

  • ii /- (1iM)(1 \leq i \leq M) 个限制由两个整数 uiu_iviv_i 表示,这意味着连接顶点 uiu_i 和顶点 viv_i 的路径必须至少包含一条涂成黑色的边。

输入格式

输入内容按以下格式标准输入:

NN
a1a_1 b1b_1
::
aN1a_{N-1} bN1b_{N-1}
MM
u1u_1 v1v_1
::
uMu_M vMv_M

输出格式

打印满足所有 MM 条件的边缘涂画方式的数量。

样例 #1

样例输入 #1

3
1 2
2 3
1
1 3

样例输出 #1

3

样例 #2

样例输入 #2

2
1 2
1
1 2

样例输出 #2

1

样例 #3

样例输入 #3

5
1 2
3 2
3 4
5 3
3
1 3
2 4
2 5

样例输出 #3

9

样例 #4

样例输入 #4

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

样例输出 #4

62

说明

数据规模与约定

  • 2N502 \leq N \leq 50
  • 1ai,biN1 \leq a_i,b_i \leq N
  • 输入的图形是一棵树
  • 1Mmin(20,N(N1)2)1 \leq M \leq \min(20,\frac{N(N-1)}{2})
  • 1ui<viN1 \leq u_i \lt v_i \leq N
  • 如果是 iji \not= j ,则是 uiuju_i \not=u_jvivjv_i\not=v_j
  • 输入值均为整数。

样例 11 解释

该输入的树形图如下:

image.png

如果边 1122 分别被涂成(白色、黑色)、(黑色、白色)或(黑色、黑色),那么所有的 MM 限制都将得到满足,因此答案为 33

样例 22 解释

该输入的树形图如下:

image.png

只有将边 11 涂成黑色,才能满足所有的 MM 限制,因此答案为 11

样例 33 解释

该输入的树形图如下所示:

image.png

样例 44 解释

该输入的树形图如下所示:

image.png