#9934. 旅行纪念品(无数据)

    ID: 9934 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>图论圆方树动态点权路径最小值点双连通分量树链剖分Tarjan

旅行纪念品(无数据)

题面描述

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

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

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

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

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

你要处理 qq 个操作:

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

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

更正式地说,我们可以定义路线如下:

  • 一条路线是城市的序列 [x1,x2,...,xk][x_1,x_2,...,x_k],其中 kk 是一个正整数。
  • 对于任何 1i<jk1 \le i\lt j \le k, xixjx_i \ne x_j
  • 对于任何 1i<k1 \le i \lt k,都有一条道路连接 xix_ixi+1x_i+1
  • 路线的最低价格是 min(wx1,wx2,...,wxk)min(w_{x_1},w_{x_2},...,w_{x_k})
  • 所需答案是从 aabb 所有有效路线的最低价格的最小值。

输入格式

第一行包含用一个空格隔开的三个数 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 ,描述了一个操作。

输出格式

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

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

样例分析

对于第二个样例,最优路线为:

2233[2,3][2,3]

6644[6,5,1,2,4][6,5,1,2,4]

6677[6,5,7][6,5,7]

3333[3][3]

img

数据范围与提示

对于 100%100\% 的数据,1n,m,q1051 \le n, m, q \le 10^51wi1091 \le w_i \le 10^9