编程题
### 问题描述 小辉和小坤约定好了周末一起去游乐园。但是这个交通工具和现实中的不同,小辉打车每一段距离需要花费 $a$ ,小坤打车每一段距离需要花费 $b$ ,他们一起打车每一段距离花费 $c$ 。他们想知道总共的最少花费是多少。 通俗的说,给定一个无向图,小辉走过每条边的花费为 $a$ ,小坤走过每条边的花费为 $b$ ,小坤和小辉一起走过每条边的花费为 $c$ 。求小坤和小辉到达终点总共的最少花费。 ### 输入格式 第一行一个数 $n,m$ 表示无向图有 $n$ 个点, $m$ 条边。 第二行 $6$ 个数 $s_1,s_2,t,a,b,c$ 分别表示小辉的起点、小坤的起点、终点、小辉单独每条边的花费、小坤单独每条边的花费、一起走每条边的花费。 接下来 $m$ 行,每行两个数 $x_i,y_i$ 表示 $x$ 和 $y$ 之间有一条边。 ### 输出格式 输出一个整数,表示小坤和小辉到达终点总共的最少花费。 ### 样例输入 ```text 4 4 1 2 4 2 3 1 1 2 1 3 2 3 3 4 ``` ### 样例输出 ```text 4 ``` ### 说明 小辉先走到点 $2$ ,然后和小坤一起走到终点,花费最少为 $4$ 。 ### 评测数据规模 对于 $100$% 的评测数据, $2\leq n \leq 5\times10^4,n-1\leq m\leq10^6,1\leq s_1,s_2,t\leq n,0\leq a,b,c\leq 10^9,a+b\geq c$ ,保证图是连通的。
查看答案
赣ICP备20007335号-2