#P14956. [2026年重庆省队集训]排序大师
[2026年重庆省队集训]排序大师
给定一棵 个点的树 ,点的编号为 到 。对于值域为 的序列 ,定义该序列是好的,当且仅当可以通过若干次如下操作将其排序:
- 选择两个下标 ,满足编号为 和 的点在树 上相邻,然后交换 和 。
给定常数 ,对于 从 到 ,输出好的序列的个数,对 取模。
输入格式
每个测试点中包含多组测试数据。输入的第一行包含一个整数 ,表示测试数据组数。
对于每组测试数据,输入的第一行包含两个整数 和 。
接下来 行,每行包含两个整数 与 ,表示一条连接顶点 与 的边。保证这 条边构成一棵合法的树。
输出格式
对于每组测试数据,输出一行,包含 个整数,表示问题的答案。
样例输入与输出
样例输入
2
3 4
1 2
2 3
4 2
1 2
1 3
3 4
样例输出
3 8 23 70
4 13
数据范围与子任务
本题开启捆绑测试。
设 ,。对于所有数据,保证 ,。
子任务 ( 分):。
子任务 ( 分):。
子任务 ( 分):。
子任务 ( 分):。
子任务 ( 分):。
子任务 ( 分):无特殊限制。