9169 - 解答题(response)

通过次数

8

提交次数

15

时间限制 : 2 秒
内存限制 : 128 MB

注意:本场比赛每道题满分均为 100 分,提交显示 Accepted 不一定代表通过。

MuRongzhang 现在正在完成某道解答题,可是他没法一眼看出完整的解答过程,只能通过题目条件和一些定理来一步一步地推导。

这道题总共有 N 个条件(编号为 1 \sim N)。起初,这 N 个条件彼此之间都没有建立联系,并且这些条件上都没有建立模型(包括计算模型与图形模型)。现在已知这 N 个条件都能建立模型,并且其中有 M 对条件(编号为 1 \sim M)可以建立联系(这个联系是双向的)。

现在,MuRongzhang 正在做题。具体地,他可以进行任意次下列三种操作之一:

  • 选择一个编号为 i(1 \leq i \leq N) 的条件,建立计算模型。这需要花费他 X_i 单位的时间。
  • 选择一个编号为 i(1 \leq i \leq N) 的条件,建立图形模型。这需要花费他 Y_i 单位的时间。
  • 在可以建立联系的 M 对条件中选择编号为 i(1 \leq i \leq M) 的一对(即条件 A_i 与条件 B_i)建立联系。这需要花费他 Z_i 单位的时间。

如果对于任意的两个条件 i,j(1 \leq i,j \leq N,i \neq j),都能满足以下的三种情形之一,那么可以视作完成了这道解答题。

  • 条件 i,j 都建立了计算模型。
  • 条件 i,j 都建立了图形模型。
  • 条件 i,j 之间建立了联系(两个条件是可以间接建立联系的,比如如果条件 1,2 和条件 2,3 之间分别建立联系,那么可以视作条件 1,3 之间建立了联系)。

请问, MuRongzhang 最少需要花费总共多少个单位的时间才能完成这道解答题?

输入

本题输入规模较大,请使用较快的输入输出方式。

输入共 M + 3 行。

第一行两个非负整数 N,M,含义见题目描述。

第二行 N 个正整数 X_1,X_2,\cdots,X_n,含义见题目描述。

第三行 N 个正整数 Y_1,Y_2,\cdots,Y_n,含义见题目描述。

接下来 M 行,其中的第 i 行为三个正整数 A_i,B_i,Z_i,含义见题目描述。对于任意 1 \leq i < j \leq NA_i = A_jB_i = B_j 不同时成立,并且 A_i \neq B_i

输出

一行一个非负整数,为 MuRongzhang 完成这道解答题最少需要花费的总时间。

样例

输入

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

输入

8 13
78 17 52 88 22 19 61 87
22 55 34 100 45 12 32 100
1 2 80
1 4 10
1 5 24
2 3 62
2 4 68
3 5 81
3 6 3
3 7 8
3 8 49
4 6 74
4 4 32
5 8 36
5 5 10

输出

139

提示

样例解释

样例1

1,3 号条件上建立计算模型(分别花费 1,4 个单位时间),在 2,4 号条件上建立图形模型(分别花费 2,3 个单位时间),在 1,4 号条件之间建立联系(花费 6 个单位时间),总共耗费 16 个单位时间。

样例2

直接在 1,2,3 号条件上建立计算模型即可。计算模型与图形模型都不要求强制建立。

数据范围

对于 15\% 的数据,N \leq 8M \leq 15

对于 30\% 的数据,N \leq 5 \times 10^3

另有 5\% 的数据,M=0

另有 10\% 的数据,5 \times 10^3,具有特殊性质 A。

另有 15\% 的数据,5 \times 10^3,具有特殊性质 B。

对于所有数据,2 \leq N \leq 2 \times 10^50 \leq M \leq 2 \times 10^51 \leq X_i,Y_i,Z_i \leq 10^91 \leq A_i , B_i \leq N

特殊性质 A: X_i=Y_i=10^9,1 \leq Z_i < 5 \times 10^3

特殊性质 B:C_i 为满足 A_k = iB_k = i(1 \leq k \leq M)k 的个数,则对于 1 \leq i \leq N 的正整数 i,满足 C_i = 1 的有且只有 2 个,满足 C_i = 2 的有且只有 N-2 个。

来源

SF Round 5 暨 NOIP 信心赛