#ABC221F. 直径集合
直径集合
直径集合
题目描述
给定一棵有 个顶点的树。
顶点编号为 、、、,对于每个 ,第 条边连接顶点 和顶点 。
设 为树的直径。求选出两个或两个以上顶点涂成红色,使得任意两个红色顶点之间的距离都等于 的方案数,对 取模。
这里,两个顶点之间的距离是指从一个顶点到达另一个顶点所需经过的最少边数,树的直径是任意两个顶点之间距离的最大值。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出答案。
样例
5
1 2
1 3
1 4
4 5
2
给定的树有五个顶点,直径为 。
距离为 的顶点对只有两对:(2,5) 和 (3,5),因此满足条件的涂色方案有两种: 和 。
注意,将 2、3、5 涂成红色不满足条件,因为顶点 和顶点 之间的距离为 。
4
1 2
1 3
1 4
4
直径为 ,满足条件的四种涂色方案为:、、、。
数据范围
- 输入均为整数。
- 给定的图是一棵树。
难度
提高+/省选
通过率
—
尝试
0
已通过
0
- ID
- 2269
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者