AT_abc152_f.[ABC152F] Tree and Constraints

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

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

现在要对这棵树的每一条边分别涂成白色或黑色。这样的涂色方式共有 2N12^{N-1} 种。请你计算,有多少种涂色方式满足以下 MM 个限制条件:

  • ii 个限制由两个整数 uiu_iviv_i 给出,表示从顶点 uiu_i 到顶点 viv_i 的路径上,至少有一条边被涂成黑色。

输入格式

输入按以下格式从标准输入读入。

NN
a1a_1 b1b_1
a2a_2 b2b_2
\vdots
aN1a_{N-1} bN1b_{N-1}
MM
u1u_1 v1v_1
u2u_2 v2v_2
\vdots
uMu_M vMv_M

输出格式

输出满足所有 MM 个限制条件的涂色方式的数量。

输入输出样例

  • 输入#1

    3
    1 2
    2 3
    1
    1 3

    输出#1

    3
  • 输入#2

    2
    1 2
    1
    1 2

    输出#2

    1
  • 输入#3

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

    输出#3

    9
  • 输入#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 < v_i \leq N
  • iji \neq j,则 uiuju_i \neq u_jvivjv_i \neq v_j
  • 所有输入均为整数。

样例解释 1

该输入对应的树如下图所示。

图

将边 11 和边 22 分别涂为(白,黑)、(黑,白)、(黑,黑)时,均能满足全部 MM 个限制条件。因此答案为 33

样例解释 2

该输入对应的树如下图所示。

图

只有当边 11 被涂成黑色时,才能满足全部 MM 个限制条件。因此答案为 11

样例解释 3

该输入对应的树如下图所示。

图

样例解释 4

该输入对应的树如下图所示。

图

首页