【问题描述】
给出一个由n个点和m条边组成的有向无环图,每条边的长度为1米。 在图论中,如果一个有向图无法从某个顶点出发经过若干条边回到该点,则这个图是一个有向无环图。
【输入形式】
第一行为一个正整数T,代表数据组数。接下来是T组数据 (T<=100)。
对于每组数据:
第一行有三个正整数 n, m, q (0<n,m<=100; 0<q<=60);分别代表图的点数,边数和客人的数量。
第二行有 q 个正整数a1到an,第 i 个数 ai 代表第 i 个客人位置标号 (1<= i <=q, 2<=ai<=n)。
接下来的 m 行,每行有两个正整数 x, y,(0<x, y<=n) 表示有一条从x到y的长度为1米的边。
注意:数据保证不会出现极端的有向无环图。
【输出形式】
对于每组数据,输出一个正整数 S。如果阿钰无法访问完所有的客人,输出 -1。
【样例输入】
1
3 2 1
3
1 2
2 3
【样例输出】
2
【时间和空间限制】
时间限制:1s
空间限制:256MB
难度等级: | 0 |
总通过次数: | 11 |
总提交次数: | 69 |