#ATarc142d. [ARC142D] Deterministic Placing

[ARC142D] Deterministic Placing

题目描述

有一棵包含 NN 个顶点的树,每个顶点编号为 1,,N1,\ldots,N。对于 i=1,,N1i=1,\ldots,N-1,第 ii 条边连接顶点 aia_i 和顶点 bib_i
对于这棵树的每个顶点,最多可以放置 11 个棋子。我们定义如下操作:

  • 将所有棋子同时移动到相邻的一个顶点上。

此外,满足以下条件的操作被称为良好操作

  • 对于每一条边,通过该边移动的棋子最多只有 11 个。
  • 操作后,每个顶点上最多只有 11 个棋子。

高桥君决定选择至少 11 个顶点,并在每个选中的顶点上各放置 11 个棋子。棋子的放置方式共有 2N12^N-1 种。请计算其中满足以下条件的放置方式的个数,并对 998244353998244353 取模:

  • 对于所有非负整数 KK,都满足以下条件:
    • 可以进行 KK 次良好操作。
    • 经过 KK 次良好操作后,棋子所在顶点的集合 SKS_K 是唯一确定的。

输入格式

输入以如下格式从标准输入读入:

NN
a1a_1 b1b_1
\vdots
aN1a_{N-1} bN1b_{N-1}

输出格式

请输出答案。

样例 1

输入

3
1 2
1 3

输出

2

样例 2

输入

7
1 2
1 3
2 4
2 5
3 6
3 7

输出

0

样例 3

输入

19
9 14
2 13
1 3
17 19
13 18
12 19
4 5
2 10
4 9
8 11
3 15
6 8
8 10
6 19
9 13
11 15
7 17
16 17

输出

100

说明/提示

限制条件

  • 2N2×1052 \leq N \leq 2 \times 10^5
  • 1ai<biN1 \leq a_i < b_i \leq N
  • 给定的图是一棵树
  • 所有输入均为整数

样例解释 1

有以下 22 种满足条件的放置方式:

  • 选择顶点 11 和顶点 22,并放置棋子。
  • 选择顶点 11 和顶点 33,并放置棋子。
    请注意,必须选择至少 11 个顶点。

样例解释 2

有时不存在满足条件的棋子放置方式。

由 ChatGPT 4.1 翻译