#ABC482E. 直径端点颜色
直径端点颜色
直径端点颜色
题目描述
给定一棵有 个顶点的树 ,顶点编号为 。对于 ,第 条边连接顶点 和 。
每个顶点都被染了一种颜色,顶点 的颜色为 。
请求出满足以下两个条件的整数对 ()的数量:
- 顶点 和顶点 颜色相同;
- 连接 和 的简单路径长度等于树 的直径。
这里,路径的长度指路径上的边数,树的直径指树中最长简单路径的长度。
输入格式
输入第一行为一个整数 。
接下来 行,第 行为两个整数 。
最后一行为 个整数 ,相邻两个数之间用一个空格隔开。
输出格式
输出一行一个整数,表示答案。
5
1 2
2 3
2 4
4 5
2 1 3 1 2
1
样例 1 解释
只有一对整数满足条件:。
8
3 2
5 8
2 7
8 1
2 8
1 4
6 5
2 1 5 2 6 5 2 5
2
样例 2 解释
有两对整数满足条件: 和 。
9
2 3
4 8
6 1
3 6
1 9
8 6
2 5
7 2
3 2 1 3 3 4 2 3 3
2
样例 3 解释
有两对整数满足条件: 和 。
数据范围
对于所有测试数据,保证:
- ;
- ;
- 给定的图是一棵树;
- ;
- 所有输入值均为整数。
子任务
本题共 20 个测试点,按测试点计分:
| 测试点 | 分值 | 每个测试点 | 特殊性质 |
|---|---|---|---|
| 无特殊限制 |
每个测试点单独评分,全部测试点的得分之和即为本题得分。
相关
在下列比赛中: