#Lutece2563. 采集物资
采集物资
Migrated from Lutece 2563 采集物资
All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.
Description
光孕众生,众生随影 光涤吾魂,影庇吾体 以道制欲,乐而不淫 宁残体肤,不弃光影 故,我在
为了灯塔上的所有人类,猎荒者小队外出采集生存物资。他们来到了 星际飞船遗址。不幸的是,因为 的失误,惊动了一只脊蛊,然后惊动了一个脊蛊群。随后猎荒者还遭受到了泛生型噬极兽 型的攻击。
现在马克队长想知道怎样最高效的采集完所有的物资,然后撤离。地面有 个采集点,编号 ,每个采集点有一个危险值。马克呼叫灯塔航行控制室,可以请求把 和 采集点间覆盖通信连接;也可以请求获取与编号为 的采集点具有通信连接的所有采集点中,危险值为第 小的采集点是哪一个。灯塔可以为采集点间建立通信连接,但是无法求出危险值为第k大的采集点是哪一个,于是光影会向光影之主寻求真解。你,作为光影之主,请帮帮他们。
Input
第 行是用空格隔开的两个整数,分别表示采集点的个数 以及一开始存在的通信连接数 。
第 行有 个整数,第 个整数表示编号为 的采集点的危险值 。
接下来 行,每行两个整数 ,表示一开始存在编号为 的采集点和编号为 的采集点之间的通信连接。
接下来一行有一个整数,表示马克的呼叫次数 。
接下来 行,每行描述一个操作。每行首先有一个字符 ,表示操作类型,然后有两个整数 。
- 若 为
Q
,请求获取与编号为 的采集点具有通信连接的所有采集点中,危险值为第 小的采集点是哪一个。 - 若 为
B
,则表示在采集点 与采集点 之间建立通信连接。
Output
每次马克呼叫灯塔航行控制室,请求获取与编号为 的采集点具有通信连接的所有采集点中,危险值为第 小的采集点是哪一个的时候,光影会向你寻求真解,请输出一行一个整数,代表所求的采集点的编号。
如果不存在,输出 。
Samples
3 1
2 3 1
1 2
1
Q 1 2
2
Constraints
$1 \leq m \leq n \leq 10^5, 1 \leq Q \leq 3 \times 10^5$, 为一个 的排列,,
Resources
2021 UESTC ICPC Training for Data Structures