AT_agc066_e.[AGC066E] Sliding Puzzle On Tree
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一棵有 N 个顶点的树,顶点编号为 1 到 N。树的第 i 条边连接顶点 ui 和顶点 vi。
对于 K=1,2,…,N,请解决以下问题:
有 K 个编号为 1,2,…,K 的石子,第 i 个石子初始放在顶点 i。你可以重复进行如下操作:
- 选择一条连接顶点 u 和 v 的树边,且 u 上有石子而 v 上没有石子。将 u 上的石子移动到 v 上。
求所有可能的石子最终分布方案数,答案对 998244353 取模。注意,如果某个编号的石子所在顶点不同,则认为是不同的分布方案。
给定 T 组测试数据,请分别输出每组的答案。
输入格式
输入以如下格式从标准输入读入:
T
case1
⋮
caseT
每组测试数据格式如下:
N
u1 v1
⋮
uN−1 vN−1
输出格式
请输出 T 行,每行对应一组测试数据,对于每组数据,输出 K=1,2,…,N 的答案,使用半角空格分隔。
输入输出样例
输入#1
1 4 1 2 1 3 1 4
输出#1
4 12 4 1
输入#2
4 1 5 1 4 5 2 3 4 2 1 7 1 7 2 7 5 6 4 1 1 6 3 6 10 1 2 2 3 3 4 4 5 5 6 2 7 3 8 4 9 5 10
输出#2
1 5 10 10 5 1 7 42 210 840 84 7 1 10 90 720 5040 30240 151200 604800 720 10 1
说明/提示
限制
- 1≤T≤105
- 1≤N≤2×105
- 1≤ui,vi≤N
- 给定的图一定是一棵树。
- 所有测试数据中 N 的总和不超过 2×105。
样例解释 1
用编号为 1,2,…,K 的石子所在顶点的编号序列表示石子的分布方案时:
- K=1 时,可能的分布方案为 (1),(2),(3),(4),共 4 种。
- K=2 时,可能的分布方案为 (1,2),(1,3),(1,4),(2,1),(2,3),(2,4),(3,1),(3,2),(3,4),(4,1),(4,2),(4,3),共 12 种。
- K=3 时,可能的分布方案为 (1,2,3),(4,1,3),(4,2,1),(4,2,3),共 4 种。
- K=4 时,可能的分布方案为 (1,2,3,4),共 1 种。
对于 K=3 的情况,可以参考下图:

样例解释 2
每组测试数据对应的树结构如下图所示:

由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?