#L2648. 「POI2007 R1」旅游景点 Tourist Attractions
「POI2007 R1」旅游景点 Tourist Attractions
题目描述
给定 个顶点和 条边组成的一张无向图,边有长度。要求按照一定的顺序在 共 个点停留(可以经过这些点但不停留),求从 出发到 的最短路径长度,且满足所有停留顺序的限制。保证存在这样的路径。
数据范围:保证 。
输入格式
第一行有三个整数 , 和 。
接下来 行,每行三个整数 ,表示一条连接 和 的长度为 的边。
接下来一行一个整数 ,表示有 条对这 个点访问顺序的限制条件。
接下来 行,每行有两个整数 和 ,表示一条要求:先在 停留,后在 停留。
输出格式
输出满足要求的路径的最短长度。
样例
输入
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
样例解释

上图为与样例对应的图。要求在 四个节点停留,且 号点需要在 号点之前停留, 号点和 号点需要在 号点之后停留。最短的从 到 的路径为 ,且长度为 。注意可以经过 号点而不停留,这样就不会违反限制。
数据范围与提示
,,