2845 - 物流网络

题目描述

某大型物流公司在全国范围内建立了 N 个配送中心,这些配送中心通过 M 条双向运输线路互相连接,每条线路都有一定的运输费用。为了提高网络安全性和运营效率,每个配送中心还设置了一项固定的安全维护成本。

具体地,第 i 个配送中心的安全维护成本为 C_i,而第 j 条运输线路连接了配送中心 A_jB_j,其运输费用为 L_j

当从一个配送中心运输物资到另一个配送中心时,总运输成本由两部分组成:

  1. 经过的所有运输线路的费用总和。

  2. 运输过程中经过的所有配送中心(含起止点)中安全维护成本的最大值。

公司需要对物流网络进行分析,回答 K 个运输路径的最低成本问题。第 i 个查询要求计算从配送中心 S_i 到配送中心 T_i 的最低运输成本。

输入

1 行包含三个整数 N, M, K,分别表示配送中心的数量、运输线路的数量和查询的数量。

接下来的 N 行,第 i+1 行包含一个整数 C_i,表示第 i 个配送中心的安全维护成本。

接下来的 M 行,每行包含三个整数 A_j, B_j, L_j,表示第 j 条运输线路连接配送中心 A_jB_j,运输费用为 L_j

接下来的 K 行,每行包含两个整数 S_i, T_i,表示第 i 个查询需要计算从配送中心 S_i 到配送中心 T_i 的最低运输成本。

输出

输出共 K 行,每行一个整数,表示从 S_iT_i 的最低运输成本。

样例

输入

5 7 2 
2 
5 
3 
3 
4 
1 2 3 
1 3 2 
2 5 3 
5 3 1 
5 4 1 
2 4 3 
3 4 4 
1 4 
2 3

输出

8
9

输入

7 9 5
2
5
8
3
8
6
9
4 3 2
2 7 3
7 1 9
7 5 12
6 7 5
2 4 4
5 1 8
3 1 3
5 2 1
7 3
3 5
3 4
4 1
2 6

输出

18
15
10
13
17

输入

20 42 20
25
80
17
92
18
15
73
72
10
93
26
56
62
53
14
63
37
98
100
63
12 1 90
14 10 18
20 19 29
14 2 19
17 10 38
14 16 55
20 9 37
9 5 49
7 3 68
19 9 12
11 10 89
8 17 28
1 18 34
14 1 56
17 13 11
14 4 12
8 19 37
2 1 27
13 14 5
7 6 35
5 2 33
6 14 27
9 2 72
5 14 15
16 3 70
17 3 91
4 9 39
5 13 25
10 19 12
6 4 33
1 10 37
20 7 65
3 20 96
2 13 87
5 10 83
17 19 68
6 17 53
2 4 32
15 4 21
3 5 34
12 19 37
20 16 17
8 16
8 1
4 1
9 16
10 17
16 20
14 8
10 3
14 18
16 14
16 9
5 11
9 18
11 7
13 8
7 2
6 17
20 11
17 20
8 9

输出

171
170
150
117
127
80
116
160
178
118
117
215
195
262
111
161
90
230
151
149
说明

样例 1 说明

物流网络包括 5 个配送中心,其安全维护成本分别为:

  • 配送中心 1:2
  • 配送中心 2:5
  • 配送中心 3:3
  • 配送中心 4:3
  • 配送中心 5:4

运输线路如下:

  • 配送中心 1 和配送中心 2 之间的运输费用为 3
  • 配送中心 1 和配送中心 3 之间的运输费用为 2
  • 配送中心 2 和配送中心 5 之间的运输费用为 3
  • 配送中心 5 和配送中心 3 之间的运输费用为 1
  • 配送中心 5 和配送中心 4 之间的运输费用为 1
  • 配送中心 2 和配送中心 4 之间的运输费用为 3
  • 配送中心 3 和配送中心 4 之间的运输费用为 4

对于第一个查询,从配送中心 1 到配送中心 4 的最低运输成本为 8,路径为 1 \to 3 \to 5 \to 4,其线路费用为 2 + 1 + 1 = 4,最大安全维护成本为 4,因此总费用为 4 + 4 = 8

对于第二个查询,从配送中心 2 到配送中心 3 的最低运输成本为 9,路径为 2 \to 5 \to 3,其线路费用为 3 + 1 = 4,最大安全维护成本为 5,因此总费用为 4 + 5 = 9

数据范围

对于 20\% 的数据,满足 1 \le N,M,K,C_i,L_j \le 100

对于 100\% 的数据,满足 1 \leq N \leq 2501 \leq M \leq 10,0001 \leq K \leq 10,0001 \leq C_i \leq 100,0001 \leq L_j \leq 100,0001 \leq A_j, B_j, S_i, T_i \leq N

保证任意两个配送中心之间总能通过若干运输线路连通。

标签
题目参数
时间限制 1 秒
内存限制 512 MB
提交次数 0
通过人数 0
金币数量 1 枚
难度 基础


上一题 下一题