Logo HelloWorld信息学奥赛题库

少儿编程

时间限制:1 s 空间限制:256 MB

#4883. 转机的次数

统计

题目描述

Steve和Amy一同坐飞机去旅游。他们现在位于 1 号城市,目标是 5 号城市,可是 1 号城市并没有到 5 号城市的直航。不过Steve已经收集了很多航班的信息,现在Steve希望找到一种乘坐方式,使得转机的次数最少,如何解决呢?

输入格式

第一行输入城市的数量n(顶点),航线的数量m(边),出发城市,目的城市。
后面若干行表示航班的线路。

输出格式

一行,从出发城市到目的城市最少的转机次数,如果无法到达,输出-1。

样例数据

input

5 7 1 5
1 2
1 3
2 3
2 4
3 4
3 5
4 5

output

1

数据范围

1<n<=1000
1<m<=300000