#P2491. Tourists

    ID: 2491 传统题 2000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>数据结构线段树图论强连通分量树结构树链剖分CodeForces

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

接下来 nn 行,每行包含一个数 wiw_i

接下来 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 类操作,输出一行表示对应的答案。

3 3 3
1
2
3
1 2
2 3
1 3
A 2 3
C 1 5
A 2 3
1
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
1
5
3