#4531. Components

0

Components

Components

题目描述

给出一棵有 NN 个顶点的树。顶点编号为 11 到 NN,第 ii 条边连接顶点 aia_i 和顶点 bib_i。 对于每个 x=1,2,…,Nx=1,2,\ldots,N 求解以下问题:

共有 (2N−1)(2^N-1) 个非空顶点子集 VV。求这样的 VV 的数量(对 998244353998244353 取模),使得由 VV 所诱导的子图恰好有 xx 个连通分量。

什么是诱导子图? 设 $S$ 是图 $G$ 的顶点子集;则 $G$ 在 $S$ 上诱导的子图是一个顶点集为 $S$ 的图,其边集由 $G$ 中两端都包含在 $S$ 的所有边组成。

输入格式

输入从标准输入给出,格式如下: NN a1a_1 b1b_1 ⋮\vdots aN−1a_{N-1} bN−1b_{N-1}

输出格式

输出 NN 行。
第 ii 行应包含关于 x=ix=i 的答案。

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≤50001 \leq N \leq 5000 1≤ai<bi≤N1 \leq a_i \lt b_i \leq N 给定的图是一棵树。在下面的五种情况下,诱导子图有两个连通分量,其他情况下为一个连通分量。

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\}

标签: AtCoder|abc287F

来源

AtCoder|abc287F