#787. Hopscotch Addict
Hopscotch Addict
题面翻译
给定一张 个点 条边的有向图,及起点 与终点 。从 出发,每次可以走恰好 步,问要走多少次 步,才能到达 。如果不能到达,输出 。
。
没有重边自环
输入格式
输出格式
输出最少次数,如果不能到达,输出 。
样例 #1
样例输入 #1
4 4
1 2
2 3
3 4
4 1
1 3
样本输出 1
2
从顶点 出发,Ken 可以通过两个 ken-ken-pa 到达顶点 ,具体如下:在第一个 ken-ken-pa 中到达 ,然后在第二个 ken-ken-pa 中到达 。这是所需的最小禅杖数。
样例 #2
样例输入 #2
3 3
1 2
2 3
3 1
1 2
样例输出 #2
-1
样例 #3
样例输入 #3
2 0
1 2
样例输出 #3
-1
样例 #4
样例输入 #4
6 8
1 2
2 3
3 4
4 5
5 1
1 4
1 5
4 6
1 6
样例输出 #4
2
提示
制約
- ならば
Sample Explanation 1
回目のけんけんぱでは $ 1\ \rightarrow\ 2\ \rightarrow\ 3\ \rightarrow\ 4 $、 回目のけんけんぱでは $ 4\ \rightarrow\ 1\ \rightarrow\ 2\ \rightarrow\ 3 $ と移動することで頂点 に辿り着くことができ、これが最小回数です。
Sample Explanation 2
何回けんけんぱを繰り返しても頂点 に辿り着くため、頂点 に移動することは不可能です。 けんけんぱの途中で頂点 を通過することはできますが、これは移動できたとは見なしません。
Sample Explanation 3
頂点 と頂点 は非連結である場合があります。