loj#P2648. 「POI2007」旅游景点 Tourist Attractions
「POI2007」旅游景点 Tourist Attractions
题目描述
译自 POI 2007 Stage 1.「Tourist Attractions」
给定 个顶点和 条边组成的一张图,边有长度,且要求按照一定的顺序停留 共 个点(可以经过这些点但不停留),求最短的符合要求的从 出发到 的路径。保证存在这样的路径。
输入格式
第一行有三个数 , 和 ,且保证 .
接下来 行每行三个整数 $p_i, q_i, l_i (1 \le p_i \lt q_i \le n, 1 \le l_i \le 1\ 000)$,表示一条连接 和 的长度为 的边。
接下来一行一个整数 ,表示有 条对这 个点访问顺序的限制条件。
接下来 行每行有两个整数 和 ,表示一条要求,先在 停留,后在 停留。
输出格式
输出满足要求的路径的最短长度。
8 15 4
1 2 3
1 3 4
1 4 4
1 6 2
1 7 3
2 3 6
2 4 2
2 5 2
3 4 3
3 6 3
3 8 6
4 5 2
4 8 6
5 7 4
5 8 6
3
2 3
3 4
3 5
19
数据范围与提示
$2 \le n \le 20\ 000, 1 \le m \le 200\ 000, 0 \le k \le \min(n-2,20)$