#P5216. 「泉州基地校201811D3」3.胖哥旅游
「泉州基地校201811D3」3.胖哥旅游
Description
有 个景点,编号从 到 。对所有景点,胖哥给他们做了一个排名。
景点之间由道路连接。若一个景点 可以通过若干个节点到另一个景点 ,则称这两个景点是连通的。
现在有两种操作:
B x y
表示在景点 与景点 之间修建一条道路。
Q x k
表示询问当前与景点 连通的所有景点中,排名第 的景点是哪个,请你输出那个景点的编号。
Input Format
输入文件名为travel.in
。
第一行两个正整数 和 ,分别表示景点的个数以及一开始存在的道路数。
接下来的一行有 个数,依次描述胖哥给景点 到景点 的排名(排名用 到 来表示)。
随后的行每行两个正整数 和 ,表示一开始就存在一条连接景点 与景点 的道路。
后面剩下的部分描述操作。
该部分的第一行是一个正整数 ,表示一共有 个操作。
接下来的 行依次描述每个操作,操作的格式如上所述,以大写字母 Q
或 B
开始,后面跟两个不超过 的正整数。
Output Format
输出文件为travel.out
。
对于每个 Q x k
操作都要依次输出一行,其中包含一个整数,表示所询问景点的编号。如果该景点不存在,则输出 。
Sample
travel.in
5 1
4 3 2 5 1
1 2
7
Q 3 2
Q 2 1
B 2 3
B 1 5
Q 2 1
Q 2 4
Q 2 3
travel.out
-1
2
5
1
2
Hint
对于 的数据
对于 的数据
对于 的数据