题目描述
城市有 个公交站(1)和 条公交线路。线路可以双向乘坐:坐上某条线路后,可以在该线路停靠的任意一站下车。小明在 1 号站,要去 号站,求他最少要乘坐几条不同的线路(若 1、 同线则为 1);无法到达输出 -1。
输入格式
第一行两个整数 ;接下来 行,每行先一个整数 表示该线路停靠站数,随后 个互不相同的站编号(按行驶顺序给出)。
输出格式
一行一个整数,最少乘坐线路数或 -1。
样例
输入
6 4 2 1 2 2 2 4 2 2 3 2 3 6
输出
3
数据范围
- 30% 每条线路恰好停靠 2 个站。
- 60% 所有 之和 。
- 100% 1,1,所有 之和 。