#lg4556. C65*【树上点差分+线段树合并】树上路径修改和点查询2[雨天的尾巴]
C65*【树上点差分+线段树合并】树上路径修改和点查询2[雨天的尾巴]
0x60图论(0x63 树的直径与最近公共祖先)例题5:雨天的尾巴
【题意】
给定一棵有 节点的无根树。
有 次操作,每次操作给出三个整数 ,表示点 到 点 的路径上(含 和 )每个点都发放一个 类型的球。
当所有操作完毕后,求每个点里存放的最多的是哪种类型的求。
【输入格式】
第一行是两个正整数。
下来 行,每行两个整数 ,代表存在一条连接点 和 的边。
下来 行,每行三个整数 。
【输出格式】
输出 行,每行一个整数,第 行的整数代表 号点存放最多的球的类型,如果有多种球都是存放最多的,输出类型编号最小的一种。
如果某个点没有球,则输出 。
【样例输入】
5 3
1 2
3 1
3 4
5 3
2 3 3
1 5 2
3 3 3
【样例输出】
2
3
3
0
2
【提示】
-
对于 的数据,保证 。
-
对于 的数据,保证 。
-
对于 测试数据,保证 ,,。