参加宴会
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
伞伞所在的国家有 个城市,其中伞伞位于城市 。城市之间共有 条双向道路,第 条道路连接城市 和城市 ,通过这条道路需要花费 的时间。
除此之外,每个城市都有一座传送门 ,通过传送门可以花费 的时间从任意城市 到达任意城市 。
这个国家会不定时地在各个城市举行宴会,伞伞想知道,他从城市 出发,前往城市 参加宴会的最少花费时间是多少,你需要对 求出答案。
输入格式
从文件 party.in 读入数据。
第一行包含两个整数 ,表示城市数量、道路数量和伞伞所在的城市。
接下来一行 个整数 ,表示城市 的传送门参数。
接下来 行,每行三个整数 表示第 条道路连接城市 和城市 ,通过这条道路需要花费 的时间。
输出格式
输出到文件 party.out。
一行 个整数,第 个表示从城市 到城市 的最少花费时间,相邻两个整数用一个空格隔开。
3 4 1
1 7 9
1 3 6
1 2 2
2 3 3
2 3 3
0 2 4
6 7 5
-5 3 100 3 20 0
1 2 7
2 3 4
3 4 50
4 5 1
5 6 9
1 6 30
2 5 12
8 1 5 1 0 4
解释
对于第一组数据,城市 到城市 直接走道路花费 ,到城市 走传送门花费 (也可以先到城市 再走道路,花费 ),故取较小值。
数据规模与约定
下发文件分别对应子任务 。
| 子任务编号 | 分值 | ||
|---|---|---|---|
对于 的数据:保证 $1 \le n,m\le 2 \times 10^5,1 \le s \le n,-10^9 \le a_i \leq 10^9,1 \le u_i , v_i \le n,u_i \neq v_i,1 \leq t_i \leq 10^9$。
时空限制: 秒 / 。