有 个城镇,城镇之间有
条道路相连,道路可以看成无向边。每一个城镇都有自己的一个繁荣度
,一个城镇
受到的影响
是与
直接或者间接相连的所有城镇中,繁荣度的最大值。一个城镇
与城镇
是被视为直接或者间接相连的,当且仅当
或者从
出发,可以沿着某些道路到达
。为了减少维护成本,现准备拆除其中的某一些路。具体来说,你需要维护以下两种操作:
'Q' ,询问
城镇受到的影响
;
'D' ,删除
之间的道路。
第一行输入两个整数
,分别表示城镇的数量和道路的数量。
第二行输入
个整数
,分别表示每一个城镇的繁荣度。
接下来
行,每行两个整数
,表示城镇
之间有一条道路连接。保证不含有重边、自环。
接下来一行,输入一个整数,表示操作的个数。
接下来行,每行描述一个操作,以'Q'
或者'D'
的形式给出。对于删除操作,保证被删除的道路是存在的。
对于每一个操作1,你都需要输出一个整数,表示城镇
受到的影响。