编程题
颜色统计 ### 题目描述 给定一棵包含 $n$ 个节点,以节点 $1$ 为根的树,其中第 $i$ 个节点的颜色为 $a_i$。 如果一种颜色在以 $x$ 为根的子树内出现次数最多,我们就称其在以 $x$ 为根的子树中占主导地位。显然,同一子树中可能有多种颜色占主导地位。 你的任务是对于每一个 $i\in [1,n]$ ,求出以 $i$ 为根的子树中,占主导地位的颜色的编号的和。 ### 输入描述 第一行包含整数 $n$​ ,表示树中的顶点数。 第二行包含 $n$ 个整数 $a_i$,分别表示第 $i$ 个顶点的颜色。 接下来 $n-1$ 行,每行包含两个整数 $u,v$,表示节点 $u,v$ 之间存在一条边。 $1\leq u,v,a_i \leq n \leq 10^5$ ### 输出描述 输出 $n$​ 个整数,表示每个顶点占主导地位的颜色的编号的和。 ### 输入输出样例 #### 示例 1 >输入 ```txt 4 1 2 3 4 1 2 2 3 2 4 ``` >输出 ```txt 10 9 3 4 ```
查看答案
赣ICP备20007335号-2