华为机考 · 困难 · 广度优先搜索、图论、哈希表
城市有 k 条公交线路,每条线路经过若干站点,乘客可以在线路的任意两站之间乘坐。求从站点 S 到站点 T 最少需要乘坐几条线路;S 与 T 相同时输出 0,无法到达输出 -1。
在 RagCodes 上用 Python / C++ / Java 在线编写并提交,核心代码模式与 ACM 模式均可评测。