传统题 1000ms 256MiB

旅游计划

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

问题描述

你来到了一个有nn个城市的国家,你有一个预先制定好的旅游计划:x1x2x3xkx_1-x_2-x_3-\dots-x_k。这个旅游计划中相邻的城市间x1x_1x2x_2之间、x2x_2x3x_3之间\dots xk1x_k-1xkx_k之间都有边。且一定是从11出发,nn结束。

但是你已经很累了,只想尽快结束。因为除了这些边之外还有一些双向边,于是你决定在之前的计划上跳过某些城市,快速结束。

具体地,如果i<ji<jxix_ixjx_j之间有连边,你就可以跳过xix_ixjx_j之间的所有的点,直接到达xjx_j

为了有始有终,不允许跳过第11个点和第nn个点。你需要输出最少能将旅游计划中的边的长度变为多少。

输入格式

第一行一个正整数TT,表示数据组数,接下来TT组数据。

每组数据第一行三个正整数n,m,kn,m,k,表示图的点数、边数以及所给路径的长度。

接下来一行k+1k+1个数,描述从点11到点nn的一条路径的同时描述kk条边。保证第一个数是11,第k+1k+1个数是nn

接下来mkm-k行,每行两个正整数u,vu,v,表示在所描述kk条边外,还有一条u,vu,v两个节点之间的双向边。

输出格式

对每组数据输出一行一个正整数,表示答案。

样例输入1

1
7 8 5
1 2 3 4 5 7
1 3
3 6
6 7	

样例输出1

4

数据规模

对于30%30\%的数据,有2n152\leq n\leq15

对于60%60\%的数据,有2n2002\leq n\leq200

对于100%100\%的数据,有1T1001\leq T\leq1002n500002\leq n\leq 50000, 1k<nm2000001\leq k<n\leq m\leq 2000001u,vn1\leq u,v\leq n,每个测试点中nn的和不会超过5000050000mm的和不会超过200000200000

所描述的路径一定一条是合法的从11nn的路径,路径上的点两两不同。

另外输入数据中剩下的mkm-k条边可能是自环,也可能是重边,且可能与任意的边重复。

NOIP欢乐赛三

未参加
状态
已结束
规则
IOI
题目
7
开始于
2024-11-20 7:15
结束于
2024-11-20 11:30
持续时间
4.3 小时
主持人
参赛人数
18