#P13195. [ARC167F] Tree Tree Tree

    ID: 12378 传统题 5000ms 1024MiB 尝试: 1 已通过: 1 难度: 9 上传者: 标签>CF2800组合数学多项式分治数学生成函数概率论树形DP

[ARC167F] Tree Tree Tree

题目描述

给定满足 2KN2\leq K\leq N 的整数 N,KN,K

问题 potato

有一棵有 NN 个顶点的有根带权树,顶点编号为 11NN,顶点 11 为根。

对于 2iN2\leq i\leq N,顶点 ii 的父亲为 pi  (1pi<i)p_i\;(1\leq p_i < i),且 iipip_i 之间的边的权值为 qi1q_{i-1}

其中,q=(q1,q2,,qN1)q=(q_1,q_2,\dots,q_{N-1})(1,2,,N1)(1,2,\dots,N-1) 的一个排列。

这里,定义 cost(u,v)cost(u,v) 为连接顶点 uuvv 的简单路径上所有边的权值的最大值。

u=1N v=u+1N cost(u,v)\sum_{u=1}^{N}\ \sum_{v=u+1}^{N}\ cost(u,v)


问题 tomato

给定满足 1a<K1\leq a<K 的整数 aa。作为“问题 potato”的 p,qp,q,满足 pK=ap_K=a 的方案共有 ((N1)!)2K1\frac{((N-1)!)^2}{K-1} 种。请计算所有这些方案下“问题 potato”的答案之和,并对 998244353998244353 取模。

对于 a=1,,K1a=1,\dots,K-1,请分别求出“问题 tomato”的答案。

输入格式

输入通过标准输入按以下格式给出。

NN KK

输出格式

输出 K1K-1 行。第 ii 行输出当 a=ia=i 时“问题 tomato”的答案。

输入输出样例 #1

输入 #1

4 4

输出 #1

170
170
172

输入输出样例 #2

输入 #2

3 2

输出 #2

20

输入输出样例 #3

输入 #3

16 7

输出 #3

457991130
457991130
65525944
418314090
644126049
676086428

说明/提示

限制条件

  • 2KN1052\leq K\leq N\leq 10^5
  • 输入均为整数。