#qm07. 树上路径的重复整数
树上路径的重复整数
题目描述:
给定一棵包含 个结点的树,结点编号为 。第 i 条边连接结点 和 。每个结点 上都写有一个整数 。
请针对每个 , N 解决以下问题:
在从结点 到结点 的简单路径(即不重复经过同一结点的路径)上,是否存在两个不同的结点,它们上面写有的整数相同?
如果存在,输出 Yes;否则,输出 No。
输入格式:
输入第一行给出一个正整数 ,表示结点的个数。 第二行给出 个以空格分隔的正整数 ,其中 是写在结点 上的整数。 接下来的 行,每行给出两个正整数 和 ,表示结点 和 之间有一条边。输入保证给定的图是一棵树。
输出格式:
输出共 行。第 行对应 时的判定结果:若存在重复整数则输出 Yes,否则输出 No。
输入样例 1:
5
1 3 2 1 2
1 2
1 3
3 4
3 5
输出样例 1:
No
No
No
Yes
Yes
输入样例 2:
10
10 7 3 9 1 3 8 5 7 10
3 6
8 6
6 1
9 7
7 10
5 4
4 2
10 2
1 9
输出样例 2:
No
Yes
Yes
Yes
Yes
No
No
No
No
Yes
样例说明 1:
- 对于 :路径为 ,整数序列为 ,无重复,输出
No。 - 对于 :路径为 ,整数序列为 ,无重复,输出
No。 - 对于 :路径为 ,整数序列为 ,无重复,输出
No。 - 对于 :路径为 ,整数序列为 ,整数 重复,输出
Yes。 - 对于 :路径为 ,整数序列为 ,整数 重复,输出
Yes。