#ds804. Lomsat gelral
Lomsat gelral
Lomsat gelral
题目来源
CF 600E
题目描述
You are given a rooted tree with root in vertex . Each vertex is coloured in some colour.
Let's call colour dominating in the subtree of vertex if there are no other colours that appear in the subtree of vertex more times than colour . So it's possible that two or more colours will be dominating in the subtree of some vertex.
The subtree of vertex is the vertex and all other vertices that contains vertex in each path to the root.
For each vertex find the sum of all dominating colours in the subtree of vertex .
输入格式
The first line contains integer — the number of vertices in the tree.
The second line contains integers , — the colour of the -th vertex.
Each of the next lines contains two integers — the edge of the tree. The first vertex is the root of the tree.
输出格式
Print integers — the sums of dominating colours for each vertex.
样例输入 1
4
1 2 3 4
1 2
2 3
2 4
样例输出 1
10 9 3 4
样例输入 2
15
1 2 3 1 2 3 3 1 1 3 2 2 1 2 3
1 2
1 3
1 4
1 14
1 15
2 5
2 6
2 7
3 8
3 9
3 10
4 11
4 12
4 13
样例输出 2
6 5 4 3 2 3 3 1 1 3 2 2 1 2 3