P1005峰翠铜炉mount

时间限制 4000 ms内存限制 512 MiB通过率 —
显示算法标签图论 · 最短路 · 分层图 · 多源最短路

【题目背景】

这么多年以来,Gioush 大队都生活在深山之中,此山名为铜炉山,意为,天地为炉,众生为铜。而 Gioush 大队中还流传着一个传说,传说铜炉山其实是一座活火山,但是却极少喷发,这是因为铜炉山内有万鬼,每隔百年都会万鬼躁动,那时铜炉山内的熔岩会化为万鬼养分,届时,铜炉山封,万鬼厮杀,待到开山之日,便是绝境鬼王出世之时。

原本 Ehundategh 认为这只是一个普通的传说而已,但是,近日的事情,让 Gioush 大队的人们认识到,这并不仅仅是传说,更是事实。

【题目描述】

最近 Gioush 营地经常遭遇地震,而铜炉山看上去也要封闭起来了,Ehundategh 这才意识到万鬼厮杀将要开始了,Gioush 大队也应该做好防护措施了,所以他决定对铜炉山中 nn 个 Gioush 大队的预计建设地做规划(用 1n1\sim n 标号)。

话说 Gioush 大队的 nn 个预计建设地之间有 mm 条天然形成的山道链接,但山道十分崎岖,而且十分陡峭,所以这 mm 条山道只能单向通过,并且通过这些山道需要耗费 wiw_i 的时间。

虽说有 nn 个预计建设地,可是真正令 Ehundategh 心仪的,却只有其中的 kk 个。再加上 Gioush 大队资金有限,所以 Ehundategh 做出了如下的规划:

  • 为了避免地震摧毁营地后的漂泊和居无定所,他们必须要选择其中 22心仪建设地进行建设,这样方便转移。
  • Gioush 大队资金虽然不充裕,但是还是有所盈余,所以他们可以选择 mm 条山路中的 aa 条,并在其上建立索道,Gioush 大队的人们都身手矫健,所以使用这些索道视为不需要时间。
  • 当地震来袭时 Gioush 大队的成员就会开始逃难,从第一个心仪建设地逃往第二个,所以选择的建设地要使逃难时间尽可能少。

Ehundategh 很善于规划,但是他十分不擅长计算,所以他将这个任务交给了 tfbz,他想知道,在满足如上规划条件的建设中,逃难时间最短是多少。

【输入格式】

从文件 mount.in\textbf{\textit{mount.in}} 中读入数据。

第一行三个整数 n,m,k,an,m,k,a,表示预计建设地的个数,山路的条数,心仪建设地的个数以及可以修建的索道个数。

接下来一行,kk 个整数,表示心仪建设地的标号。

接下来 mm 行,每行三个整数 ui,vi,wiu_i,v_i,w_i 表示有一条从 uiu_iviv_i 的山路,走过该条山路的时间为 wiw_i

【输出格式】

输出到文件 mount.out\textbf{\textit{mount.out}} 中。

一行一个整数 tt,表示最短逃难时间。

【样例 1 输入】

7 10 2 11 71 4 21 5 32 3 54 2 44 3 43 1 47 3 26 5 25 6 36 7 3

【样例 1 输出】

2

【说明/提示】

【样例 1 解释】

77 为第一建设地,11 为第二建设地,将 66 号边修建索道,此时从 7711 只需要 22 的时间。

【样例 2】

见选手目录下的 mount/mount2.in\textbf{\textit{mount/mount2.in}}mount/mount2.ans\textbf{\textit{mount/mount2.ans}}

该组样例符合测试点 151\sim 5 的数据范围。

【样例 3】

见选手目录下的 mount/mount3.in\textbf{\textit{mount/mount3.in}}mount/mount3.ans\textbf{\textit{mount/mount3.ans}}

该组样例符合测试点 6106\sim 10 的数据范围。

【样例 4】

见选手目录下的 mount/mount4.in\textbf{\textit{mount/mount4.in}}mount/mount4.ans\textbf{\textit{mount/mount4.ans}}

该组样例符合测试点 111511\sim 15 的数据范围。

【样例 5】

见选手目录下的 mount/mount5.in\textbf{\textit{mount/mount5.in}}mount/mount5.ans\textbf{\textit{mount/mount5.ans}}

该组样例符合测试点 162516\sim 25 的数据范围。

【数据范围】

测试点编号nnmmaakk
151\sim 51n10001\le n\le 10001m20001\le m\le 2000a5a\le 5knk\le n
6106\sim 101n4×1041\le n\le 4\times 10^41m1×1051\le m\le 1\times 10^5a=0a=0knk\le n
111511\sim 151n4×1041\le n\le 4\times 10^41m1×1051\le m\le 1\times 10^5a5a\le 5k=2k=2
162516\sim 251n5×1041\le n\le 5\times 10^41m1×1051\le m\le 1\times 10^5a5a\le 5knk\le n

对于 100%100\% 的数据,保证:1wi1031\le w_i \le 10^3

【题解】

已公开 1 篇题解,官方题解会优先显示。

查看题解