A. D32*【树上启发式合并】子树的不同颜色数[洛谷U41492改编]

    传统题 300ms 256MiB

D32*【树上启发式合并】子树的不同颜色数[洛谷U41492改编]

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

有一棵 nn 个结点的以 11 号结点为根的有根树

每个结点都有一个颜色,颜色是以编号表示的,ii 号结点的颜色编号为 cic_i

你的任务是对于每一个 i[1,n]i\in[1,n],求出以 ii 为根的子树中,不同颜色数目。

输入格式

第一行一个整数 nn (1n2×105)(1 \le n \le 2 \times 10^{5} )

下来 nn 个整数 cic_{i} (1cin)( 1 \le c_{i} \le n ), cic_{i} 表示每个节点的颜色。

下来 n1n-1 行,每行两个整数 x,yx , y (1x,yn,xy)( 1 \le x,y \le n ,x \ne y ),表示一条无向边。

输出格式

输出 nn 个整数,输出以 ii (i[1,n])(i\in[1,n]) 为根的子树中,不同颜色数目。

输入输出样例

输入 #1

5
1 2 2 3 3
1 2
1 3
2 4
2 5

输出 #1

3 2 1 1 1

提高8.12-13(树上启发式合并+FHQ Treap)

未参加
状态
已结束
规则
XCPC
题目
7
开始于
2024-8-1 22:00
结束于
2024-8-15 23:00
持续时间
337 小时
主持人
参赛人数
14