AT_past202010_j.ワープ

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有 nn 个城市(编号 11 到 nn)和 mm 条道路(编号 11 到 mm)。第 ii 条道路双向连接 aia_i 和 bib_i,分值为 cic_i。你每走过一条路,就会加上这条路的分值。

同时还有 A,B,C 三种类型的传送门,ii 市的传送门的类型为 sis_i。使用时,传送门的起终点必须是不同类型的传送门。

  • 当你使用 A 和 B 两种传送门时,获得 xABx_{AB} 分;
  • 当你使用 A 和 C 两种传送门时,获得 xACx_{AC} 分;
  • 当你使用 B 和 C 两种传送门时,获得 xBCx_{BC} 分。

请问:从 11 市到 nn 市,最少的分值是多少?

输入格式

输入以以下格式从标准输入读入。

nn mm

xABx_{AB} xACx_{AC} xBCx_{BC}

s1s2...sns_1s_2...s_n

a1a_1 b1b_1 c1c_1

a2a_2 b2b_2 c2c_2

...

ama_m bmb_m cmc_m

输出格式

一个整数,最小总分值。数据保证没有重边,且一定有至少一种从 11 市到 nn 市的方法。

输入输出样例

  • 输入#1

    3 2
    10 10 10
    ABA
    1 2 15
    2 3 5

    输出#1

    15
  • 输入#2

    3 2
    10 1000000000 10
    ABC
    1 2 1000000000
    2 3 1000000000

    输出#2

    20
  • 输入#3

    5 6
    5 10 15
    ABCBC
    5 4 4
    3 5 2
    1 3 7
    3 4 1
    4 2 1
    2 3 3

    输出#3

    8

说明/提示

2≤n≤1052 \le n \le 10^5,1≤m≤1051 \le m \le 10^5;

1≤xAB,xAC,xBC≤1091 \le x_{AB},x_{AC},x_{BC} \le 10^9;

1≤ai,bi≤n1 \le a_i,b_i \le n,ai≠bia_i \neq b_i,1≤ci≤1091 \le c_i \le 10^9。

输入解题思路,AI测评打分。不知道怎么写?

首页