#N4U02P01. 有向消息会合

有向消息会合

有向消息会合

难度:T4

【知识点:无权图搜索】

前置知识:邻接表、BFS、正反图。

题目描述与输入

首行 n,m,s,t,Kn,m,s,t,K;随后 mm 行给出有向边 u,vu,v,每条边走一步。允许重边和自环。求从ss到tt的最少步数;参数KK固定为00。

输出格式

输出最少步数,不可达输出 −1-1。

数据范围

1≤n≤2001\le n\le200,0≤m≤20000\le m\le2000,1≤s,t,u,v≤n1\le s,t,u,v\le n,0≤K≤4000\le K\le400。

样例输入

4 4 1 4 0
1 2
2 4
1 3
3 4

样例输出

2

样例解释

可走11→22→44或11→33→44,均为22步。