AT_past202107_k 急ぎ旅

题目描述

有一张 $n$ 点(编号 $1$ 到 $n$)$m$ 边(编号 $1$ 到 $m$)的无向图。边 $i$ 连接点 $u_i$ 和 $v_i$,长度为 $t_i$。每个点上写有一个整数,点 $i$ 上写的整数为 $a_i$。 请求出从点 $1$ 到点 $n$ 的路径中,找出路线**总长度尽可能短**并且**所经过的所有点上的数字之和最大**的路线,并输出所经过的所有点上的数字之和。(同一个点的数只算一次,包括点 $1$ 和点 $n$)

输入格式

第一行为点数 $n(2 \le n \le 10^5)$ 和边数 $m(n-1 \le m \le 2 \times 10^5)$。 第二行为 $n$ 个整数 $a_i(1 \le a_i \le 10^9)$。 接下来 $m$ 行,每行三个整数 $u_i,v_i,t_i(1 \le u_i,v_i \le n,u_i \neq v_i,1 \le t_i \le 10^9)$。保证图联通。

输出格式

一行一个整数。

说明/提示

### 注意 この問題に対する言及は、2021/7/17 18:00 JST まで禁止されています。言及がなされた場合、賠償が請求される可能性があります。 試験後に総合得点や認定級を公表するのは構いませんが、どの問題が解けたかなどの情報は発信しないようにお願いします。 ### 制約 - $ 2\ \leq\ N\ \leq\ 10^5 $ - $ N-1\ \leq\ M\ \leq\ 2\times\ 10^5 $ - $ 1\ \leq\ A_i\ \leq\ 10^9 $ - $ 1\ \leq\ U_i,V_i\ \leq\ N $ - $ U_i\ \neq\ V_i $ - $ 1\ \leq\ T_i\ \leq\ 10^9 $ - 入力は全て整数 - どの $ 2 $ つの都市の間もいくつかの道を経由して移動することができる ### Sample Explanation 1 $ 1\to\ 2\to\ 4 $ と移動するとき移動時間は $ 5 $ で最短で、このとき満足度は $ 10 $ です。 $ 1\to\ 3\to\ 4 $ と移動するとき移動時間は $ 5 $ で最短で、このとき満足度は $ 12 $ です。 他に移動時間が $ 5 $ となるような移動の方法は存在しません。 例えば、$ 1\to\ 2\to\ 3\to\ 4 $ と移動すると満足度は $ 17 $ ですが、移動時間が $ 6 $ となるため、最短ではありません。 また、移動時間が $ 4 $ 以下となるような都市 $ 1 $ から都市 $ 4 $ への移動方法も存在しません。 よって、答えは $ 12 $ となります。 ### Sample Explanation 2 答えが $ 32 $ bit 整数に収まらない可能性がある事に注意してください。