問題一覧 > 通常問題

No.3575 Sum of Inversion of Trees

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 1024 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 2
作問者 : wasab1 / テスター : butsurizuki
ProblemId : 13442 / yukicoder contest 502 (順位表) / 自分の提出
問題文最終更新日: 2026-06-20 18:27:21
yukicoder contest 502の他の問題:

問題文

正整数 $N$ が与えられます.ラベル付き $N$ 頂点単純連結無向木 $T$ と正整数 $M(1\leq M\leq N)$ に対して,以下の操作で得られる長さ $2N-1$ の数列を $f(T,M)$ とします:

  • 頂点 $M$ から DFS をして辿った頂点を並べて得られる列.ただし,隣接頂点のうち訪れたことのないものをラベル順に訪問するとする.
$T$ としてあり得るものすべてに対する $f(T,M)$ の転倒数の総和を素数 $998244353$ で割ったあまりを $g(M)$ とします.$g(1),g(2),\cdots,g(N)$ を求めてください.
$f$ の例
図のような木 $T$ の場合,
  • $f(T,1)=(1,4,3,2,3,4,5,4,1)$
  • $f(T,3)=(3,2,3,4,1,4,5,4,3)$
となります.

入力

$N$
  • $1\leq N\leq 10^6$

出力

$g(1),g(2),\cdots,g(N)$ を $1$ 行に $1$ つずつ,合わせて $N$ 行出力してください. 最後に改行してください.

サンプル

サンプル1
入力
3
出力
11
10
11
サンプル2
入力
4
出力
127
119
119
127

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。