#P9650. [SNCPC2019] Escape Plan
[SNCPC2019] Escape Plan
Description
宝宝被困在了 Heltion 城中。
城市可以看做由 个点与 条边组成的有权无向图,最开始宝宝在 号节点。城市中存在 个出口,第 个出口位置在 号点 ,而宝宝需要以最快的速度到达这些出口中的任意一个以逃离 Heltion 城。
不巧的是,城市中有怪物游荡,对于点 ,有 只怪物驻守在此。当宝宝到达点 时,怪物会随机封锁至多 条与之相邻的道路,宝宝不能通过这些被封锁的道路。而当宝宝离开后,点 的怪物会回窝,这时被封锁的道路会解开。
请帮帮宝宝,求出最坏情况下,他逃出 Heltion 城需要多久。
Input Format
第一行为一个正整数 ,表示有 组测试数据。
对于每组数据,第一行包括三个正整数 ,,,分别表示城市的点数,边数和城市中出口的数量。
第二行有 个正整数 ,表示第 个出口在 号节点。
第三行有 个正整数 ,表示第 个节点上有 只怪物。
接下来的 行,一行三个正整数 ,,,表示第 条双向边所连接的两点与边权。
Output Format
共 行,每行一个整数。第 行的整数表示第 组数据的答案。
对于每组数据,若宝宝不能到达任何一个出口,请输出 -1。否则,输出宝宝到达任意一个出口所需要的最少时间。
2
3 4 1
3
1 1 1
1 2 1
1 2 2
2 3 1
2 3 2
3 2 2
2 3
2 0 0
1 2 1
1 3 1
4
-1
Hint
对于 的数据,,,,,,,,,。数据保证 。
京公网安备 11011102002149号