引发这个思考前,我们先引入一个题目:
题目:误落迷宫
题目描述
杰洛特在和希里分兵追赶狂猎杂鱼部队时,不慎落入迷宫,但这样怎么瞒得过杰洛特得智慧呢?
杰洛特通过使用猎魔人出色的感知能力获取了每一个通道点两端得连通性,并且了解到自己得初始点,如果相链接通道产生环路则是一个失败的探索(会让自己原地兜圈圈)
给定一个数量n表示联通边数
接着给定n组联通边和一个初始位置
请判断杰洛特所走的路线是否会产生环路输入
多组数据输入
第一行输入一个n
接下来n行每行两个数字表示相互连通的点
再接下来输入一个p表示初始位置
n < 100输出
Yes表示可以离开迷宫No表示产生原地兜圈圈无法离开迷宫
样例输入
4 1 2 2 3 3 1 3 4 1 4 1 2 2 3 3 1 3 4 4
样例输出
No Yes
简单来说,这道题的目的是判断一个点是否在回环上,
注意,并不是判断图是否有环,Case1和Case2均是有环图,只是1正是在环上,而4不在环上