/ / 题库 /

最少转机

最少转机

测试数据来自 wjszez/1615

【题目描述】
暑假来了,你们一家打算坐飞机去旅游,现在你们位于 S 号城市,目标是 G 号城市,
可是 S 号城市并没不一定有直达 G 号城市的航班,爸爸已经给你收集了很多航班的信息,
现在希望聪明的你找到一种乘坐方式,使得转机的次数最少(终点也计算在内)?如果不可
达,请输出-1。
【输入格式】
第一行四个整数 n,k,s,g,其中 n 表示城市总数,k 表示航线总数;s 表示起点城市
编号,g 表示目标城市编号。
接下来的 k 行,每行是两个用空格分隔开的整数 a,b,表示城市 a 和城市 b 之间有航
线,也就是城市 a 和城市 b 之间可以相互到达。
【输出格式】
1 个整数,表示最少转机的次数。
【输入样例】
5 7 1 5
1 2
1 3
2 3
2 4
3 4
3 5
4 5
【输出样例】
1
【样例说明】

假设起点为 1 号城市,终点为 5 号城市,从 1 号城市到达 5 号城市,中途在 3 号城市转了 1 次机。
【数据范围】
2≤n≤100, 1≤k≤200, 1≤s, g, a,b≤n

信息

ID
1634
难度
(无)
分类
(无)
标签
递交数
0
已通过
0
通过率
?
上传者