#P15721. [JAG 2023 Summer Camp #3] Many-hued Tree
[JAG 2023 Summer Camp #3] Many-hued Tree
说明
有一棵包含 个节点的树,节点编号从 到 。对于每个 ,第 条边连接节点 和节点 。
你需要给所有节点涂上不同的颜色。颜色用 到 之间的整数表示。
如果能够重复完成以下操作 次,则称树上的颜色分配是良好的:
- 选择一对颜色 ,满足以下两个条件:
- 。
- 存在一条边连接一个涂有颜色 的节点和一个涂有颜色 的节点。
- 将所有当前涂有颜色 的节点的颜色改为颜色 。
你的任务是计算树上良好颜色分配的数量,结果对 取模。
输入格式
输入包含一个单独的测试用例,格式如下:
$$\begin{aligned} &N \\ &u_1 \ v_1 \\ &u_2 \ v_2 \\ &\vdots \\ &u_{N-1} \ v_{N-1} \end{aligned}$$第一行包含一个整数 ,满足 。接下来的 行,每行包含两个整数 ,满足 。保证给定的图是一棵树。
输出格式
输出一行,表示给定树上良好颜色分配的数量,结果对 取模。
4
1 2
2 3
3 4
16
4
1 2
1 3
1 4
24
提示
翻译由 DeepSeek V3.2 完成
京公网安备 11011102002149号