#1569. [ABC270F] Transportation

[ABC270F] Transportation

题目描述

nn 个点,如下操作:

  • 对于 1in1\le i\le n,可以花 xix_i 的贡献 ii 号点建一个机场。
  • 对于 1in1\le i\le n,可以花 yiy_i 的贡献在 ii 号点建一个港口。
  • 对于 1im1\le i\le m,可以花 ziz_i 的贡献在 aia_i 号点到 bib_i 号点连一条无向边。

如果两个点 u,vu,v 满足下列条件之一,则 u,vu,v 可以互相到达:

  • u,vu,v 都有机场
  • u,vu,v 都有港口
  • uuvv 有边

问至少花多少代价才能让所有点连通。

输入格式

第一行输入两个正整数 n,mn,m

接下来一行输入 x1,x2,,xnx_1,x_2,\cdots,x_n 代表在每个点建立机场的花费

接下来一行输入 y1,y2,,yny_1,y_2,\cdots,y_n 代表在每个点建立港口的花费

接下来 mm 行,每行三个整数 u,v,wu,v,w 代表u,vu,v 之间有一条长度为 ww 的边。

输出格式

输出最小的花费

4 2
1 20 4 7
20 2 20 3
1 3 5
1 4 6
16
3 1
1 1 1
10 10 10
1 2 100
3
7 8
35 29 36 88 58 15 25
99 7 49 61 67 4 57
2 3 3
2 5 36
2 6 89
1 6 24
5 7 55
1 3 71
3 4 94
5 6 21
160

提示

  • 2  n  2× 105 2\ \leq\ n\ \leq\ 2\times\ 10^5
  • 1  m  2× 105 1\ \leq\ m\ \leq\ 2\times\ 10^5
  • 1 xi 109 1\leq\ x_i\leq\ 10^9
  • 1 yi 109 1\leq\ y_i\leq\ 10^9
  • 1 ui < vi N 1\leq\ u_i\ <\ v_i\leq\ N
  • 1 wi 109 1\leq\ w_i\leq\ 10^9

Sample Explanation 1

高桥将建立以下基础设施

  • 花费 X1=1X_1=111 岛上建造机场。
  • 花费 X3=4X_3=4 在岛屿 33 上建造机场。
  • 花费 Y2=2Y_2=222 岛上建造港口。
  • 支付 Y4=3Y_4=3 费用,在 44 岛上建造港口。
  • 支付 Z2=6Z_2=6 建造连接岛屿 11 和岛屿 44 的道路。

然后,花费 1616 即可实现目标。不可能以 1515 或更低的成本实现目标,因此应打印 1616