#3233. Unique Color

0

Unique Color

Unique Color

题目描述

给定一棵有 NN 个顶点的树,顶点编号为 11 到 NN。第 ii 条边连接顶点 AiA_i 和顶点 BiB_i。顶点 ii 被涂成颜色 CiC_i(在本题中,颜色用整数表示)。 当从顶点 11 到顶点 xx 的最短路径上不包含与顶点 xx 颜色相同的顶点(不包括顶点 xx 自身)时,称顶点 xx 为 良い(good)。 找出所有的良い顶点。

输入格式

输入从标准输入按照如下格式给出: NN C1C_1 …\ldots CNC_N A1A_1 B1B_1 ⋮\vdots AN−1A_{N-1} BN−1B_{N-1}

输出格式

按升序输出所有的良い顶点,每个顶点占一行。

6
2 7 1 8 2 8
1 2
3 6
3 2
4 3
2 5
1
2
3
4
6
10
3 1 4 1 5 9 2 6 5 3
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
1
2
3
5
6
7
8

提示

2≤N≤1052 \leq N \leq 10^5 1≤Ci≤1051 \leq C_i \leq 10^5 1≤Ai,Bi≤N1 \leq A_i,B_i \leq N 给定的图是一棵树。 输入中的所有数值均为整数。例如,从顶点 11 到顶点 66 的最短路径包含顶点 1,2,3,61,2,3,6。在这些顶点中,只有顶点 66 本身与顶点 66 颜色相同,所以它是一个良い顶点。
另一方面,从顶点 11 到顶点 55 的最短路径包含顶点 1,2,51,2,5,而顶点 11 与顶点 55 颜色相同,因此顶点 55 不是良い顶点。

标签: AtCoder|abc198E

来源

AtCoder|abc198E