#ds804. Lomsat gelral
Lomsat gelral
Lomsat gelral
Problem Source
CF 600E
Problem Description
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 .
Input Format
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.
Output Format
Print integers — the sums of dominating colours for each vertex.
Sample Input 1
4
1 2 3 4
1 2
2 3
2 4
Sample Output 1
10 9 3 4
Sample Input 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
Sample Output 2
6 5 4 3 2 3 3 1 1 3 2 2 1 2 3