#P9663. [ICPC 2021 Macao R] Permutation on Tree
[ICPC 2021 Macao R] Permutation on Tree
Description
给定一个有 个顶点的树,其中顶点 是根,如果一个排列 满足以下约束条件,我们称其为好排列:
- 设 是排列中 的索引(即 )。对于所有 ,如果顶点 是树中顶点 的祖先,则 。
定义排列的分数为 ,其中 表示 的绝对值。计算所有不同好排列的分数之和。
Input Format
每个测试文件中包含一个测试用例。输入的第一行包含两个整数 和 (, ),表示树的大小和根。
接下来的 行,第 行包含两个整数 和 (),表示树中连接顶点 和 的边。
Output Format
对于每个测试用例,输出一行,包含一个整数,表示所有不同好排列的分数之和。由于答案可能很大,输出答案对 取模的结果。
【样例解释】
对于第一个样例测试用例,有三个好排列:、 和 。它们的分数分别为 、 和 ,因此答案为 。
对于第二个样例测试用例,只有一个好排列:。它的分数为 。
翻译来自于:ChatGPT。
4 2
1 2
2 3
1 4
15
3 1
1 2
2 3
2
京公网安备 11011102002149号