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