AT_arc167_f [ARC167F] Tree Tree Tree
Description
[problemUrl]: https://atcoder.jp/contests/arc167/tasks/arc167_f
$ 2\leq\ K\leq\ N $ を満たす整数 $ N,K $ が与えられます。
> **問題 potato**
>
> $ 1 $ から $ N $ までの番号がついた頂点数 $ N $ の重み付き根付き木があります。頂点 $ 1 $ が根です。
>
> $ 2\leq\ i\leq\ N $ に対して、頂点 $ i $ の親は $ p_{i}\;(1\leq\ p_{i}\
> ただし、$ 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」の答えを求めてください。
Input Format
入力は以下の形式で標準入力から与えられます。
> $ N $ $ K $
Output Format
$ K-1 $ 行出力してください。$ i $ 行目には $ a=i $ としたときの「問題 tomato」の答えを出力してください。
Explanation/Hint
### 制約
- $ 2\leq\ K\leq\ N\leq\ 10^{5} $
- 入力は全て整数