1142 : Tree Intersection

时间限制Time Limit 2 Sec 内存限制Memory Limit 128 MB 提交次数Submitted 5 Times 通过次数Solved 2 Times 标准评测Standard Judge

题目描述Description

Bobo has a tree with n vertices numbered by 1,2,…,n and (n-1) edges. The i-th vertex has color ci, and the i-th edge connects vertices ai and bi.

Let C(x,y) denotes the set of colors in subtree rooted at vertex x deleting edge (x,y).

Bobo would like to know Ri which is the size of intersection of C(ai, bi) and C(bi, ai) for all 1 ≤ i ≤ (n − 1). (i.e. |C(ai, bi) ∩ C(bi, ai)|)

输入格式Input

The input contains at most 15 sets. For each set:

The first line contains an integer n(2 ≤ n ≤ 105).

The second line contains n integers c1, c2, …, cn(1 ≤ ci ≤ n).

The i-th of the last (n-1) lines contains 2 integers ai, bi(1 ≤ ai, bi ≤ n).

输出格式Output

For each set, (n-1) integers R1, R2, …, Rn − 1.

样例Sample

出题Author

ftiasch