#2839. Hopscotch Addict
0
Hopscotch Addict
Hopscotch Addict
题目描述
Ken 喜欢 ken-ken-pa(日本版的跳房子)。今天,他将在有向图 上玩它。 包含编号为 到 的 个顶点和 条边。第 条边从顶点 指向顶点 。 首先,Ken 站在顶点 。他想通过重复 ken-ken-pa 到达顶点 。在一次 ken-ken-pa 中,他恰好进行下面的动作三次:沿着从他所站顶点指向的边行走。 判断他是否可以通过重复 ken-ken-pa 到达顶点 。如果答案是肯定的,求到达顶点 所需的最小 ken-ken-pa 次数。注意在一次 ken-ken-pa 的中途经过顶点 不算作通过重复 ken-ken-pa 到达顶点 。
输入格式
Input is given from Standard Input in the following format: :
输出格式
如果 Ken 无法通过重复 ken-ken-pa 从顶点 到达顶点 ,则输出 。 如果可以,输出到达顶点 所需的最小 ken-ken-pa 次数。
4 4
1 2
2 3
3 4
4 1
1 3
2
3 3
1 2
2 3
3 1
1 2
-1
2 0
1 2
-1
6 8
1 2
2 3
3 4
4 5
5 1
1 4
1 5
4 6
1 6
2
提示
If , .
Ken 可以通过两次 ken-ken-pa 从顶点 到达顶点 ,过程如下:在第一次 ken-ken-pa 中 ,然后在第二次 ken-ken-pa 中 。这是到达所需的最小 ken-ken-pa 次数。
任意次数的 ken-ken-pa 都会把 Ken 带回顶点 ,因此他不能到达顶点 ,尽管他可以在一次 ken-ken-pa 的中途经过它。
顶点 和顶点 可能不连通。
标签: AtCoder|abc132E
来源
AtCoder|abc132E