#1330. 2.最短路径

2.最短路径

当前没有测试数据。

2.最短路径

题目描述

给定一个nn个点mm条边的有向图,有kk个标记点,要求从规定的起点按任意顺序经过所有标记点到达规定的终点,问最短的距离是多少。

输入格式

第一行55个整数nnmmkksstt,表示点个数、边条数、标记点个数、起点编号、终点编号。

接下来mm行每行33个整数xxyyzz,表示有一条从xxyy的长为zz的有向边。

接下来kk行每行一个整数表示标记点编号。

输出格式

输出一个整数,表示最短距离,若没有方案可行输出1-1

数据范围与提示

对于100%100\%的数据,满足1<n<500001 < n < 500001<m<1000001 < m < 1000000k100 \leq k \leq 101<z<50001 < z < 5000

样例

3 3 2 1 1
1 2 1
2 3 1
3 1 1
2
3
3