#abc160f. [abc160_f]Distributing Integers
[abc160_f]Distributing Integers
题目描述
我们有一个包含个顶点的树,顶点编号为到。该树中的第条边连接了顶点和。对于每个,解决以下问题:
- 在树的每个顶点上按照以下方式写入一个数字:
- 首先,在顶点上写入数字。
- 然后,对于从到的每个数字,按照顺序选择要写入数字的顶点,选择规则如下:
- 选择一个还没有写入数字的顶点,并且它与已经写入数字的顶点相邻。如果存在多个这样的顶点,则随机选择其中之一。
- 计算我们可以以多少种方式在顶点上写入数字,结果取模。
约束条件
- 给定的图是一棵树。
输入
从标准输入中以以下格式给出输入:
输出
按照顺序为每个,打印一行,其包含问题的答案。
示例输入1
示例输出1
该输入中的图如下所示:
对于,我们可以以两种方式在顶点上写数字,如下所示:
- 在顶点上依次写入数字
- 在顶点上依次写入数字
示例输入2
示例输出2
该输入中的图如下所示:
示例输入3
示例输出3
该输入中的图如下所示:
示例输入4
示例输出4
该输入中的图如下所示: