| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 6 | 4 | 3 | 60.000% |
You have an integer $n$. Let's define following tree generation as McDic's generation:
You have a tree. Determine if this tree can be made by McDic's generation. If yes, then find the parent vertex of removed vertex in tree.
The first line contains integer $n$ (2ドル \le n \le 17$).
The $i$-th of the next 2ドル^{n} - 3$ lines contains two integers $a_{i}$ and $b_{i}$ (1ドル \le a_{i} \lt b_{i} \le 2^{n} - 2$) --- meaning there is an edge between $a_{i}$ and $b_{i}$. It is guaranteed that the given edges form a tree.
Print two lines.
In the first line, print a single integer --- the number of answers. If given tree cannot be made by McDic's generation, then print 0ドル$.
In the second line, print all possible answers in ascending order, separated by spaces. If the given tree cannot be made by McDic's generation, then don't print anything.
4 1 2 1 3 2 4 2 5 3 6 3 13 3 14 4 7 4 8 5 9 5 10 6 11 6 12
1 3
2 1 2
2 1 2
3 1 2 2 3 3 4 4 5 5 6
0
In the first example, 3ドル$ is the only possible answer.
In the second example, there are 2ドル$ possible answers.
In the third example, the tree can't be generated by McDic's generation.
Contest > Codeforces > Codeforces Round 589 (Div. 2) F번