#ABC152F. 树与限制

树与限制

树与限制

题目描述

有一棵具有 NN 个顶点、编号为 11NN 的树。 这棵树的第 ii 条边连接顶点 aia_i 和顶点 bib_i

考虑给这棵树的每条边涂上白色或黑色。这样的涂色方法共有 2N12^{N-1} 种,请计算其中满足以下 MM 个约束的涂色方法的个数:

  • i(1iM)i(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 个约束的涂色方法的个数。

样例

3
1 2
2 3
1
1 3
3

这个输入中的树如下所示。

当边 11 和边 22 分别涂成 (白,黑)、(黑,白)、(黑,黑) 时,可以满足所有 MM 个约束。

因此答案为 33

2
1 2
1
1 2
1

这个输入中的树如下所示。

只有把边 11 涂成黑色时,才能满足所有 MM 个约束。

因此答案为 11

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

这个输入中的树如下所示。

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
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
  • 输入均为整数。
难度 提高+/省选
通过率
尝试 0
已通过 0
ID
1859
类型
传统题
Time Limit
4000ms
Memory Limit
1024MiB
上传者
标签