下一站:奥体中心
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目背景
有一个庞大的地铁网。
题目描述
有编号为 的 座地铁站和编号为 的 条双向地铁线路。
每个地铁站可以有多条线路经过。如果两条线路经过同一个车站,则两条线路可以只用一次换乘到达。
如果两个车站在同一条线路上,则两座车站间不用换乘也可以到达。
小 S 现在要出行 次,每次要从 到 。
因为他不想换乘,所以他希望换成次数尽可能少。
特别的,如果出行的起始站或终点站时换乘站,他可以选择任意一个从经过该站的地铁线路出发或到达,而无需换乘。
请回答他,每次出行最少要几次换乘。
如果两个车站间没有被直接或间接的相连,输出 0。
输入格式
第一行三个数 ,含义如题所示。
接下来 行,依次表示 站的信息,每行第一个数为 ,表示经过这个站的线路数量,接下来 个数依次为经过这个站的线路编号。
接下来 行,每行两个整数 ,表示出行的起点和终点。
输出格式
行,每行一个整数,表示每次询问的答案。
Samples
7 3 3
1 1
2 1 2
1 1
2 2 3
1 2
1 3
1 3
2 7
1 6
2 3
1
2
0
样例解释
地铁线网图。

从 号站到 号站,需要乘坐 号线,然后在 号站换乘 号线,最后在 号站下车,共换乘 次。
从 号站到 号站,需要乘坐 号线,然后在 号站换乘 号线,然后在 号站换乘 号线,最后在 号站下车,共换乘 次。
从 号站到 号站,需要乘坐 号线,然后在 号站下车,无需换乘。
数据范围
对于 的数据 。
对于 的数据,,, 且输入数据合法。
提示
输入量较大,注意读入方式对程序常数因子的影响。