最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • Lomsat gelral

    正文概述 陈老师   2026-01-20 15:15:21  

    题目描述

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

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

    如果一种颜色在以 xx 为根的子树内出现次数最多,称其在以 xx 为根的子树中占主导地位。显然,同一子树中可能有多种颜色占主导地位。

    你的任务是对于每一个 i[1,n]i∈[1,n],求出以 ii 为根的子树中,占主导地位的颜色的编号和。

    输入格式

    第一行包含整数 nn1n1051 ≤ n ≤ 10^5),即树中顶点的数量。

    第二行包含 nn 个整数 cic_i1cin1 ≤ c_i ≤ n),cic_i 表示第 ii 个顶点的颜色。

    接下来的每一行都包含两个整数 xjx_jyjy_j1xj,yjn1 ≤ x_j, y_j ≤ n),这些整数表示树的边。第一个顶点是该树的根。

    输出格式

    打印 nn 个整数,表示每个顶点的主导地位的颜色之和。

    样例

    4
    1 2 3 4
    1 2
    2 3
    2 4
    
    10 9 3 4
    
    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
    
    6 5 4 3 2 3 3 1 1 3 2 2 1 2 3
    

    数据范围

    • 1n1051 ≤ n ≤ 10^5
    • 1cin1 ≤ c_i ≤ n
    • 1xj,yjn1 ≤ x_j, y_j ≤ n
    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » Lomsat gelral