#ABC221F. 直径集合

直径集合

直径集合

题目描述

给定一棵有 NN 个顶点的树。

顶点编号为 1122\ldotsNN,对于每个 1iN11 \le i \le N-1,第 ii 条边连接顶点 UiU_i 和顶点 ViV_i

DD 为树的直径。求选出两个或两个以上顶点涂成红色,使得任意两个红色顶点之间的距离都等于 DD 的方案数,对 998244353998244353 取模。

这里,两个顶点之间的距离是指从一个顶点到达另一个顶点所需经过的最少边数,树的直径是任意两个顶点之间距离的最大值。

输入格式

输入按以下格式从标准输入给出:

NN
U1U_1 V1V_1
U2U_2 V2V_2
\vdots
UN1U_{N-1} VN1V_{N-1}

输出格式

输出答案。

样例

5
1 2
1 3
1 4
4 5
2

给定的树有五个顶点,直径为 33

距离为 33 的顶点对只有两对:(2,5) 和 (3,5),因此满足条件的涂色方案有两种:{2,5}\lbrace 2,5\rbrace{3,5}\lbrace 3,5\rbrace

注意,将 2、3、5 涂成红色不满足条件,因为顶点 22 和顶点 33 之间的距离为 22

4
1 2
1 3
1 4
4

直径为 22,满足条件的四种涂色方案为:{2,3}\lbrace 2,3\rbrace{2,4}\lbrace 2,4\rbrace{3,4}\lbrace 3,4\rbrace{2,3,4}\lbrace 2,3,4\rbrace

数据范围

  • 2N2×1052 \le N \le 2\times 10^5
  • 1Ui,ViN1 \le U_i, V_i \le N
  • UiViU_i \neq V_i
  • 输入均为整数。
  • 给定的图是一棵树。
难度 提高+/省选
通过率
尝试 0
已通过 0
ID
2269
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签