#K. 为最后的盛大时代献上启幕

    传统题 1000ms 256MiB

为最后的盛大时代献上启幕

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

是的,这是最后一道题了。

恭喜你来到这里。

题目描述

这是一棵树。

树上记录着时代。时间与时间层层连接,构成了层峦叠嶂的时代。

然而,我们眼中的时代是被描绘而锚定的时代。假如说真实的树是TT,那如今的树就是通过如下方式得到的:

  • 首先,在完整的TT上找到一个结点,这个结点满足它的最大子树是所有结点的最大子树组成的集合中最小的,称其为时代的XX。时代是无情的,如果有多个满足条件的结点,它会任意选择一个结点;
  • 然后,将XX作为根,对它的所有子树分别找到它们的XX,然后将这些结点与TTXX连接。
  • 接下来,将每一棵子树看作新的TT,重复之前的过程。

这个过程将一直持续下去,直到所有结点都成为某棵树的XX之后,这个连接起来的新树TT'就是我们看到的时代。

真正的过去早已面目全非。

我们早已不知道TT的模样。但我们仍然在努力还原它,还原最后的真相。对于每一棵能锚定成我们所看到的树的真实的树,它的不同长度的时代都很重要。因此,我们需要知道对于所有可能的真实的树,它们不同长度的简单路径的数量分别求和的结果。形式化地,设能经过上述过程重构出我们所看到的树的集合为 SS,一棵树 TT' 的所有简单路径集合为UTU_{T'},求对于任意 iZ+[1,n]i\in\mathbb Z^+\cap[1,n]ansians_i 的值,其中

$$ans_i=\sum_{\forall T'\in S}\sum_{P\in U_{T'}}[len(P)=i] $$

len(P)len(P) 表示路径的长度,方括号为 Iverson bracket,即方括号内的条件为真则其值为 11,否则为 00

输入格式

输入第一行包含两个整数 nnrtrt,表示结点个数和我们所看到的树的根结点。

接下来 n1n-1 行,每行两个整数 xxyy,表示在我们所看到的树上,编号为 xx 的结点和编号为 yy 的结点被一条边所连接。

输出

输出包含一行 n1n-1 个整数 ansians_i,表示长度为ii的路径数量对 998244353998244353 取模的结果。

样例

2 2
1 2
1
5 1
1 4
1 3
1 5
5 2
8 8 4 0
11 1
1 2
2 3
2 5
2 6
3 4
1 7
7 8
8 9
7 10
10 11
2000 2240 2000 1592 1296 976 576 256 64 0

数据范围

数据点编号 nn 特殊性质
1 =2=2 00
2 =5=5
3 =11=11
4 =10=10
5
6
7 =4670=4670 11
8 =4983=4983
9 =4780=4780
10 =4854=4854
11 =4584=4584
12 =4810=4810
13 =4755=4755
14 =4891=4891
15 =4802=4802
16 =4869=4869
17 =4670=4670 22
18 =4765=4765
19 =4731=4731
20 =4590=4590
21 =4772=4772
22 =4670=4670 33
23 =4765=4765
24 =4731=4731
25 =4670=4670 00
26 =4983=4983
27 =4780=4780
28 =4854=4854
29
30 =4810=4810
31 =4755=4755
32 =4891=4891
33 =4802=4802
34 =4869=4869

特殊性质00:这棵树没有特殊性质。

特殊性质11:这棵树的其中一棵TT的生成方式如以下代码所示:

for(int i=1;i<=n;++i)mp[i]=i;
std::random_shuffle(mp+1,mp+n+1);
for(int i=2;i<=n;++i)add(mp[randint(1,i-1)],mp[i]);

其中randint(l,r)表示在[l,r][l,r]内均匀随机地选择一个整数,add(x,y)表示给xxyy连边。

特殊性质22:这棵树的其中一棵TT是一条链。

特殊性质33:这棵树的其中一棵TT有一个度数为n1n-1的点。

对于100%100\%的数据,树的结点编号为1,2,3,,n1,2,3,\dots,n1rtn1\le rt\le n

本题的每个测试点均为6分。给定的nn没有可用于解题的规律。

“ASFR” Cup 1st

未参加
状态
已结束
规则
IOI
题目
11
开始于
2022-9-10 0:00
结束于
2022-9-12 0:00
持续时间
48 小时
主持人
参赛人数
105