RT
题目
A 市有 n 条地铁线路(第 i 组输入的为 i 号线), m 个站点(用 A,B,C... 表示),一条地铁线路所经过的站点数为 a[i],乘坐相邻两个站点所花费时间都为 1 分钟,现在有 q 名乘客,他们想要询问:从 x 站开往 y 站最少需要花费几分钟?需要依次换乘哪几号线?请你解答这个问题。(提示:地铁是双向的)。请输出任意一种时间最少的路线。
输入
第一行包含两个数,为 n,m。
接下来有 2n 行:
第一行为 a[i],代表这一线路的站点数目。
第二行有 a[i] 个数,代表这一线路的站点分别是什么。
接下来包含一个正整数 q,表明有 q 名乘客参加了这次询问。
接下来 q 行,每一行仅包含 x 和 y 。
输出
对于每次询问,输出两行:
第一行输出一个值,代表时间。
第二行输出一行值,代表依次换乘的线路数。
样例输入
2 5
5
A B C D E
2
A D
3
A C
A D
A E
样例输出
2
1
1
2
2
2 1
提示
保证每一条线路的某一个站点只会出现一次。
对于 100% 的数据, n≤26,m≤100。
求助,一点思路也没有(