机房中有 nnn 台设备和 mmm 条双向连接。数据包经过一条连接算作一跳。求设备 sss 到设备 ttt 的最少跳数;若无法到达,输出 −1-1−1。
第一行四个整数 n,m,s,tn,m,s,tn,m,s,t(1≤n,m≤2×1051 \le n,m \le 2\times10^51≤n,m≤2×105,1≤s,t≤n1 \le s,t \le n1≤s,t≤n)。 接下来 mmm 行,每行两个整数 u,vu,vu,v,表示设备 uuu 与 vvv 之间有一条双向连接。
输出最少跳数,或在不可达时输出 −1-1−1。
5 5 1 5 1 2 2 3 3 5 1 4 4 5
2
在下列比赛中:
智链细米 新生算法体验赛 · 第一场
使用您的 智链细米算法训练平台 通用账户