#P13143. [ARC108F] Paint Tree
[ARC108F] Paint Tree
题目描述
给定一棵包含 个顶点的树,顶点编号为 到 ,并有 条边,边的编号为 到 。第 条边连接顶点 和顶点 ,且每条边的长度为 。
すぬけ君要将每个顶点涂成白色或黑色。对于一种涂色方案,定义其“优良度”为:所有白色顶点之间的距离最大值为 ,所有黑色顶点之间的距离最大值为 ,则该方案的优良度为 。如果某种颜色的顶点不存在,则该颜色的距离最大值视为 。
顶点的涂色方法共有 种。请计算所有涂色方法的优良度之和,并对 取模。
输入格式
输入通过标准输入给出,格式如下:
输出格式
请输出所有涂色方法的优良度之和对 取模的结果。
输入输出样例 #1
输入 #1
2
1 2
输出 #1
2
输入输出样例 #2
输入 #2
6
1 2
2 3
3 4
4 5
3 6
输出 #2
224
输入输出样例 #3
输入 #3
35
25 4
33 7
11 26
32 4
12 7
31 27
19 6
10 22
17 12
28 24
28 1
24 15
30 24
24 11
23 18
14 15
4 29
33 24
15 34
11 3
4 35
5 34
34 2
16 19
7 18
19 31
22 8
13 26
20 6
20 9
4 33
4 8
29 19
15 21
输出 #3
298219707
说明/提示
限制条件
- 所有输入均为整数。
- 给定的图为一棵树。
样例解释 1
- 当顶点 都涂成同一种颜色时,优良度为 ;当涂成不同颜色时,优良度为 。所有涂色方法的优良度之和为 。
样例解释 3
- 别忘了对 取模。