atcoder#ABC287F. [ABC287F] Components

[ABC287F] Components

配点 : 500500

問題文

NN 頂点の木があります。頂点には 11 から NN までの番号が付いており、ii 番目の辺は頂点 aia_i と頂点 bib_i を結んでいます。

x=1,2,,Nx=1,2,\ldots,N に対して次の問題を解いてください。

  • 木の頂点の部分集合 VV であって空でないものは 2N12^N-1 通り存在するが、そのうち VV による誘導部分グラフの連結成分数が xx であるようなものは何通りあるかを 998244353998244353 で割った余りを求めよ。
誘導部分グラフとは S をグラフ G の頂点の部分集合とします。このとき、GS による誘導部分グラフとは、頂点集合が S で、辺集合が「G の辺であって両端が S に含まれるものすべて」であるようなグラフです。

制約

  • 1N50001 \leq N \leq 5000
  • 1ai<biN1 \leq a_i \lt b_i \leq N
  • 与えられるグラフは木

入力

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

NN

a1a_1 b1b_1

\vdots

aN1a_{N-1} bN1b_{N-1}

出力

NN 行出力せよ。 ii 行目には x=ix=i に対する出力をせよ。

4
1 2
2 3
3 4
10
5
0
0

以下の 55 通りでは誘導部分グラフの連結成分数が 22、これら以外では 11 になります。

  • V={1,2,4}V = \{1,2,4\}
  • V={1,3}V = \{1,3\}
  • V={1,3,4}V = \{1,3,4\}
  • V={1,4}V = \{1,4\}
  • V={2,4}V = \{2,4\}
2
1 2
3
0
10
3 4
3 6
6 9
1 3
2 4
5 6
6 10
1 8
5 7
140
281
352
195
52
3
0
0
0
0