#abc163f. [abc163_f]path pass i

[abc163_f]path pass i

题目描述

给定一棵 nn 个点的树,给第 ii 个点染上颜色 cic_i,其中,cic_i[1,n][1,n] 的一个整数。

现在,对于每一种颜色 kk,你要求出有多少条简单路径满足路径上至少有一个点的颜色为 kk

输入格式

第一行一个整数 nn

接下来一行 nn 个整数,表示 cic_i

接下来第 33 到第 n+1n+1 行,每行两个整数 ui,viu_i,v_i,描述一条树边。

输出格式

输出 nn 行,一行一个整数,分别表示对于颜色 1,2,...,n1,2,...,n 的答案。