AT_abc287_f [ABC287F] Components
Description
[problemUrl]: https://atcoder.jp/contests/abc287/tasks/abc287_f
$ N $ 頂点の木があります。頂点には $ 1 $ から $ N $ までの番号が付いており、$ i $ 番目の辺は頂点 $ a_i $ と頂点 $ b_i $ を結んでいます。
$ x=1,2,\ldots,N $ に対して次の問題を解いてください。
- 木の頂点の部分集合 $ V $ であって空でないものは $ 2^N-1 $ 通り存在するが、そのうち $ V $ による誘導部分グラフの連結成分数が $ x $ であるようなものは何通りあるかを $ 998244353 $ で割った余りを求めよ。
誘導部分グラフとは $ S $ をグラフ $ G $ の頂点の部分集合とします。このとき、$ G $ の $ S $ による誘導部分グラフとは、頂点集合が $ S $ で、辺集合が「$ G $ の辺であって両端が $ S $ に含まれるものすべて」であるようなグラフです。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ a_1 $ $ b_1 $ $ \vdots $ $ a_{N-1} $ $ b_{N-1} $
Output Format
$ N $ 行出力せよ。
$ i $ 行目には $ x=i $ に対する出力をせよ。
Explanation/Hint
### 制約
- $ 1\ \leq\ N\ \leq\ 5000 $
- $ 1\ \leq\ a_i\ \lt\ b_i\ \leq\ N $
- 与えられるグラフは木
### Sample Explanation 1
以下の $ 5 $ 通りでは誘導部分グラフの連結成分数が $ 2 $、これら以外では $ 1 $ になります。 - $ V\ =\ \{1,2,4\} $ - $ V\ =\ \{1,3\} $ - $ V\ =\ \{1,3,4\} $ - $ V\ =\ \{1,4\} $ - $ V\ =\ \{2,4\} $