理想国 - 最长路径
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
Problem Description
在约会的过程中,网瘾少年决定和小女孩一起在理想国散步。
理想国由 个观景点和 条有向道路组成。每条道路 连接观景点 到 ,行走这条路需要花费 的时间。网瘾少年和小女孩目前的终点是理想国的中心广场 。
理想国有 个著名的起始打卡点,网瘾少年可以带着小女孩从这 个点中的任意一个出发前往终点 。
网瘾少年深知“陪伴是最长情的告白”。他希望他们在一起散步的时间尽可能地长。然而,他也不忍心让小女孩走冤枉路感到劳累,因此他向小女孩承诺:无论从哪个起点出发,他们走的一定是该起点到终点 的最短路径。
请你帮网瘾少年计算:在所有能够到达 的起始打卡点中,选择哪一个起点出发,能让他们在“走最短路”的前提下,相处的时间最长?输出这个最长的时间
Input Format
第一行包含三个整数 (),分别表示观景点的数量、道路的数量以及终点的编号。
接下来 行,每行包含三个整数 (),表示有一条从 到 的单向道路,权值为 。
下一行包含一个整数 (),表示起始打卡点的数量。
最后一行包含 个不同的整数 (),表示这些打卡点的编号。
Output Format
输出一个整数。表示在所有可选起点中,到 的最短路径长度的最大值。如果所有给定的打卡点都无法到达 ,请输出 。
Sample
样例 1
输入:
4 4 4
1 2 5
2 4 10
3 4 20
1 4 25
2
1 3
输出:
20
说明:
打卡点有两个:1 和 3。终点是 4。
-
从起点 1 到 4 的最短路:,耗时 。
-
从起点 3 到 4 的最短路:,耗时 。
最长的时间是 。
样例 2
输入:
3 1 1
2 3 10
1
3
输出:
-1
Hint
重庆邮电大学第二十一届ACM程序设计大赛(网络赛)
- Status
- Done
- Rule
- XCPC
- Problem
- 11
- Start at
- 2026-4-18 0:00
- End at
- 2026-4-20 0:00
- Duration
- 48 hour(s)
- Host
- Partic.
- 24