旅游计划
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
问题描述
你来到了一个有个城市的国家,你有一个预先制定好的旅游计划:。这个旅游计划中相邻的城市间和之间、和之间 和之间都有边。且一定是从出发,结束。
但是你已经很累了,只想尽快结束。因为除了这些边之外还有一些双向边,于是你决定在之前的计划上跳过某些城市,快速结束。
具体地,如果且和之间有连边,你就可以跳过和之间的所有的点,直接到达。
为了有始有终,不允许跳过第个点和第个点。你需要输出最少能将旅游计划中的边的长度变为多少。
输入格式
第一行一个正整数,表示数据组数,接下来组数据。
每组数据第一行三个正整数,表示图的点数、边数以及所给路径的长度。
接下来一行个数,描述从点到点的一条路径的同时描述条边。保证第一个数是,第个数是。
接下来行,每行两个正整数,表示在所描述条边外,还有一条两个节点之间的双向边。
输出格式
对每组数据输出一行一个正整数,表示答案。
样例输入1
1
7 8 5
1 2 3 4 5 7
1 3
3 6
6 7
样例输出1
4
数据规模
对于的数据,有
对于的数据,有。
对于的数据,有,, ,,每个测试点中的和不会超过,的和不会超过。
所描述的路径一定一条是合法的从到的路径,路径上的点两两不同。
另外输入数据中剩下的条边可能是自环,也可能是重边,且可能与任意的边重复。