F - Tree Tree Tree Editorial /

Time Limit: 5 sec / Memory Limit: 1024 MB

配点 : 1200

問題文

2\leq K\leq N を満たす整数 N,K が与えられます。

問題 potato

1 から N までの番号がついた頂点数 N の重み付き根付き木があります。頂点 1 が根です。

2\leq i\leq N に対して、頂点 i の親は p_{i}\;(1\leq p_{i}<i)で、 ip_{i} を結ぶ辺の重みは q_{i-1} です。

ただし、q=(q_{1},q_{2},\dots,q_{N-1})(1,2,\dots,N-1) の順列です。

ここで cost(u,v) を頂点 u,v を結ぶ単純パスに含まれる辺の重みの最大値とします。

\sum_{u=1}^{N} \sum_{v=u+1}^{N} cost(u,v) を求めてください。


問題 tomato

1\leq a\lt K を満たす整数 a が与えられます。「問題 potato」 の p,q として p_{K}=a を満たすものは \frac{((N-1)!)^{2}}{K-1} 通り考えられますが、その全てに対する「問題 potato」の答えの和を 998244353 で割ったあまりを求めてください。

a=1,\dots,K-1 について、「問題 tomato」の答えを求めてください。

制約

  • 2\leq K\leq N\leq 10^{5}
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられます。

N K

出力

K-1 行出力してください。i 行目には a=i としたときの「問題 tomato」の答えを出力してください。


入力例 1

4 4

出力例 1

170
170
172

入力例 2

3 2

出力例 2

20

入力例 3

16 7

出力例 3

457991130
457991130
65525944
418314090
644126049
676086428

Score : 1200 points

Problem Statement

You are given integers N and K such that 2\leq K\leq N.

Problem: potato

We have a weighted rooted tree with N vertices numbered 1 to N. Vertex 1 is the root.

For each 2\leq i\leq N, the parent of vertex i is p_{i}\;(1\leq p_{i}<i), and the edge connecting i and p_{i} has a weight of q_{i-1}.

Here, q=(q_{1},q_{2},\dots,q_{N-1}) is a permutation of (1,2,\dots,N-1).

Let cost(u,v) be the maximum weight of an edge in the simple path connecting vertices u and v.

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


Problem: tomato

You are given an integer a such that 1\leq a\lt K. There are \frac{((N-1)!)^{2}}{K-1} possible pairs of p and q in the problem "potato" such that p_{K}=a. Find the sum, modulo 998244353, of the answers to the problem over all those pairs.

For each a=1,\dots,K-1, find the answer to the problem "tomato".

Constraints

  • 2\leq K\leq N\leq 10^{5}
  • All input values are integers.

Input

The input is given from Standard Input in the following format:

N K

Output

Print K-1 lines. The i-th line should contain the answer to the problem "tomato" for a=i.


Sample Input 1

4 4

Sample Output 1

170
170
172

Sample Input 2

3 2

Sample Output 2

20

Sample Input 3

16 7

Sample Output 3

457991130
457991130
65525944
418314090
644126049
676086428