#P15721. [JAG 2023 Summer Camp #3] Many-hued Tree
[JAG 2023 Summer Camp #3] Many-hued Tree
题目描述
There is a tree with nodes numbered from to . For each , the -th edge connects node and node .
You are going to paint all nodes in distinct colors. Colors are represented by integers between and .
The assignment of colors on the tree is called good, if it is possible to complete the following operation times repeatedly.
- Select a pair of colors which satisfies the following two conditions.
- .
- There exists an edge which connects a node painted in color and a node painted in color .
- Change the color of all nodes currently painted in color to color .
Your task is to count the number of good assignments of colors on the tree modulo .
输入格式
The input consists of a single test case of the following format.
$$\begin{aligned} &N \\ &u_1 \ v_1 \\ &u_2 \ v_2 \\ &\vdots \\ &u_{N-1} \ v_{N-1} \end{aligned} $$The first line consists of an integer , which satisfies . Each of the lines consists of two integers , which satisfies . The given graph is guaranteed to be a tree.
输出格式
Output in a line the number of assignments of colors on the given tree modulo .
4
1 2
2 3
3 4
16
4
1 2
1 3
1 4
24