#918. 回路
回路
问题描述
给定一张包含 个顶点、 条边的无向简单图,以及一个指定的起点 ,你需要判断是否存在一条 从 出发的汉密尔顿回路。
-
图为无向简单图,即不存在自环和重边。
-
汉密尔顿回路是指:
- 从某个顶点出发,
- 恰好访问每个顶点一次,
- 最后回到起点,
- 形成一个闭合回路的路径。
换句话说,这是一条经过所有顶点且不重复,并最终回到起点的环。
输入格式
第一行输入两个整数 ,表示图的顶点数和边数。
接下来 行,每行输入两个整数 ,表示顶点 和顶点 之间存在一条无向边。
最后一行输入一个整数 ,表示起始节点编号。
$(2 \le n \le 8,; 0 \le m \le \frac{n(n-1)}{2},; 1 \le x,y,k \le n)$
输出格式
输出一行一个字符串:
- 如果存在从 出发的汉密尔顿回路,输出
Yes - 否则输出
No
样例输入
4 5
1 2
2 3
1 3
1 4
2 4
4
样例输出
Yes