L i n k Link Link
D e s c r i p t i o n Description Description
给定一个n个点m条边的有向图,有k个标记点,要求从规定的起点按任意顺序经过所有标记点到达规定的终点,问最短的距离是多少
I n p u t Input Input
第一行5个整数n、m、k、s、t,表示点个数、边条数、标记点个数、起点编号、终点编号。
接下来m行每行3个整数x、y、z,表示有一条从x到y的长为z的有向边。
接下来k行每行一个整数表示标记点编号。
O u t p u t Output Output
输出一个整数,表示最短距离,若没有方案可行输出-1。
S a m p l e Sample Sample I n p u t Input Input
3 3 2 1 1
1 2 1
2 3 1
3 1 1
2
3