시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
5 초 | 128 MB | 75 | 21 | 20 | 29.412% |
A tree is an undirected graph in which any two nodes are connected with at most one simple path, that is, a path without repeating nodes.
Consider a tree with n nodes numbered 1 through n. Let P be a permutation of the set of nodes of the tree, that is, a one-to-one function (injection) P : {1, 2, ..., n} → {1, 2, ..., n}. The permutation P is called an automorphism if for any two nodes u, v of the tree, the nodes P(u) and P(v) are connected with an edge if and only if u and v are connected with an edge.
We would like to know what is the number of different automorphisms of a given tree modulo 1,000,000,007.
The first line of the standard input contains an integer n (1 ≤ n ≤ 500,000): the number of nodes of the tree. Each of the following n-1 lines contains two integers ui and vi (1 ≤ ui < vi ≤ n) that represent an edge connecting the nodes ui and vi.
The first and only line of the standard output should contain one integer: the number of different automorphisms of the given tree modulo 1,000,000,007.
6 1 3 2 3 3 4 4 5 4 6
8
This tree has 8 automorphisms, in particular, the following three:
Contest > Algorithmic Engagements > PA 2011 6-1번