#CF487E. Tourists

Tourists

题目描述

Cyberland 有 nn 座城市,编号从 11nn,有 mm 条双向道路连接这些城市。第 jj 条路连接城市 aja_jbjb_j。每天,都有成千上万的游客来到 Cyberland 游玩。

在每一个城市,都有纪念品售卖,第 ii 个城市售价为 wiw_i。这个售价有时会变动。

每一个游客的游览路径都有固定起始城市和终止城市,且不会经过重复的城市。

他们会在路径上的城市中,售价最低的那个城市购买纪念品。

你能求出每一个游客在所有合法的路径中能购买的最低售价是多少吗?

你要处理 qq 个操作:

C a w: 表示 aa 城市的纪念品售价变成 ww

A a b: 表示有一个游客要从 aa 城市到 bb 城市,你要回答在所有他的旅行路径中最低售价的最低可能值。

输入格式

第一行包含用一个空格隔开的三个数 n,m,qn, m, q。(1n,m,q1051\leq n,m,q\leq 10^5

接下来 nn 行,每行包含一个数 wiw_i。(wi109w_i\leq 10^9

接下来 mm 行,每行包含用一个空格隔开的两个数 aja_j,bjb_j。(1aj,bjn,ajbj1 \le a _ j, b _ j \le n,a _ j \neq b _ j

数据保证没有两条道路连接同样一对城市,也没有一条道路两端是相同的城市。并且任意两个城市都可以相互到达。

接下来 qq 行,每行是 C a wA a b ,描述了一个操作。

输出格式

对于每一个 A 类操作,输出一行表示对应的答案。

输入输出样例 #1

输入 #1

3 3 3
1
2
3
1 2
2 3
1 3
A 2 3
C 1 5
A 2 3

输出 #1

1
2

输入输出样例 #2

输入 #2

7 9 4
1
2
3
4
5
6
7
1 2
2 5
1 5
2 3
3 4
2 4
5 6
6 7
5 7
A 2 3
A 6 4
A 6 7
A 3 3

输出 #2

2
1
5
3

说明/提示

对于样例 2,其中一种可行的最优路径如下:

从 2 到 3 的路径为 [2,3][2,3]

从 6 到 4 的路径为 [6,5,1,2,4][6,5,1,2,4]

从 6 到 7 的路径为 [6,5,7][6,5,7]

从 3 到 3 的路径为 [3][3]