atcoder#ABC287F. [ABC287F] Components

[ABC287F] Components

题目描述

N N 頂点の木があります。頂点には 1 1 から N N までの番号が付いており、i i 番目の辺は頂点 ai a_i と頂点 bi b_i を結んでいます。

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

  • 木の頂点の部分集合 V V であって空でないものは 2N1 2^N-1 通り存在するが、そのうち V V による誘導部分グラフの連結成分数が x x であるようなものは何通りあるかを 998244353 998244353 で割った余りを求めよ。

誘導部分グラフとは S S をグラフ G G の頂点の部分集合とします。このとき、G G S S による誘導部分グラフとは、頂点集合が S S で、辺集合が「G G の辺であって両端が S S に含まれるものすべて」であるようなグラフです。

输入格式

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

N N a1 a_1 b1 b_1 \vdots aN1 a_{N-1} bN1 b_{N-1}

输出格式

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

题目大意

有一棵大小为 nn 的树,节点编号 1n1\dots n,从中任意选出一些点,显然有 2n12^n-1 种方案。每一种选法中选择的点都会形成一些连通块,对于 x=1nx=1\dots n,求连通块数量恰好是 xx 的选法数量,对 998244353998244353 取模。

4
1 2
2 3
3 4
10
5
0
0
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

提示

制約

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

Sample Explanation 1

以下の 5 5 通りでは誘導部分グラフの連結成分数が 2 2 、これら以外では 1 1 になります。 - 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\}