#ATarc167f. [ARC167F] Tree Tree Tree

[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

输入

4 4

输出

170
170
172

样例 2

输入

3 2

输出

20

样例 3

输入

16 7

输出

457991130
457991130
65525944
418314090
644126049
676086428

说明/提示

限制条件

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

由 ChatGPT 4.1 翻译