#P16021. [Rmi2016]Metro
[Rmi2016]Metro
题目描述
某地铁系统由 个站点组成,站点之间通过 条双向线路连接,并保证任意两个站点之间都可以互相到达。因此,整个地铁线路结构是一棵树。
此外,系统中有 列地铁。每列地铁都有一条线性路线,从某个站点出发,沿树上的唯一路径到达另一个站点。每列地铁都有一个编号。
每个站点都有一块信息显示屏,上面按编号从小到大显示所有经过该站点的地铁编号。对于显示屏上的一个列表
某位病人总会忍不住计算下标为偶数的位置上的编号之和:
请你对每个站点计算这个值。
输入格式
第一行包含两个整数 。
接下来 行,每行包含两个整数 ,表示站点 与站点 之间有一条双向线路。
接下来 行,每行包含三个整数 ,表示编号为 的地铁从站点 出发,沿树上的唯一路径到达站点 。
输出格式
包含 行。
第 行输出一个整数,表示第 个站点显示屏上,按编号升序排列后,下标为偶数的地铁编号之和。
如果没有任何地铁经过站点 ,则输出 0。
约束
- 。
- 。
- 对所有 ,有 。
- 保证任意两个站点之间均可达。
样例
输入
6 4
1 2
2 4
2 6
1 3
5 2
5 6 3
4 5 1
4 3 2
1 2 4
输出
2
4
2
1
1
3
样例解释
各站点显示屏上的地铁编号列表如下:
站点 1: 2 4
站点 2: 1 2 3 4
站点 3: 2
站点 4: 1 2
站点 5: 1 3
站点 6: 3
列表下标从 开始,因此需要累加第 个元素。