#P1202. 子树众数普查
显示设置
本题导航点一下展开
我的笔记
✕
子树众数普查
题目描述
小 Y 有一棵以 号节点为根的树,共 个节点,每个节点被涂上了某种颜色,第 个节点的颜色为 。
对每个节点 ,请你求出:在 的子树中,是否存在一种颜色,它出现的次数严格大于子树大小的一半。若存在,输出这种颜色的编号;否则输出 -1。
可以证明,满足条件的颜色至多只有一种。
输入格式
第一行一个整数 。
第二行 个整数 。
接下来 行,每行两个整数 ,表示一条边。
输出格式
共 行,第 行表示节点 的答案。
输入输出样例 #1
输入 #1
5
1 2 2 2 3
1 2
1 3
2 4
2 5
输出 #1
2
2
2
2
3
说明
【样例解释】
节点 的子树包含全部 个节点,颜色 出现 次,,故答案为 。
节点 的子树为 ,颜色 出现 次,,故答案为 。
节点 的子树都只含自己,颜色出现 次,,故答案为各自的颜色。
【数据范围】
数据范围
- 对于 的数据,,。