AT_past202010_j ワープ
题目描述
有 $n$ 个城市(编号 $1$ 到 $n$)和 $m$ 条道路(编号 $1$ 到 $m$)。第 $i$ 条道路双向连接 $a_i$ 和 $b_i$,分值为 $c_i$。你每走过一条路,就会加上这条路的分值。
同时还有 A,B,C 三种类型的传送门,$i$ 市的传送门的类型为 $s_i$。使用时,传送门的起终点必须是不同类型的传送门。
- 当你使用 A 和 B 两种传送门时,获得 $x_{AB}$ 分;
- 当你使用 A 和 C 两种传送门时,获得 $x_{AC}$ 分;
- 当你使用 B 和 C 两种传送门时,获得 $x_{BC}$ 分。
请问:从 $1$ 市到 $n$ 市,最少的分值是多少?
输入格式
输入以以下格式从标准输入读入。
>$n$ $m$
>
>$x_{AB}$ $x_{AC}$ $x_{BC}$
>
>$s_1s_2...s_n$
>
>$a_1$ $b_1$ $c_1$
>
>$a_2$ $b_2$ $c_2$
>
>...
>
>$a_m$ $b_m$ $c_m$
输出格式
一个整数,最小总分值。数据保证没有重边,且一定有至少一种从 $1$ 市到 $n$ 市的方法。
说明/提示
$2 \le n \le 10^5$,$1 \le m \le 10^5$;
$1 \le x_{AB},x_{AC},x_{BC} \le 10^9$;
$1 \le a_i,b_i \le n$,$a_i \neq b_i$,$1 \le c_i \le 10^9$。