#6592. 哈密尔顿环 入门

时间限制:1000 ms 内存限制:128 MiB 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: zyl

题目描述

通过图G的每个节点一次,且仅一次的通路(回路),就是哈密尔顿通路(回路),存在哈密尔顿回路的图就是哈密尔顿图。

哈密顿尔顿图的充分条件:对于顶点个数大于2的图,如果图中任意两点度的和大于或等于顶点总数,那么这个图一定是哈密尔顿图。

现在有一个图,请找出从1号节点开始的全部哈密尔顿环。(图至少存在两个哈密尔顿环,序号小的优先遍历)

输入格式

输入有m+1行

第一行两个整数n,m分别表示图的顶点数和边数

后m行,每行表示图的m条边

输出格式

输出图的每个哈密尔顿环,输出的点之间用空格隔开

每个环之间用换行分隔

样例

样例输入

5 7
1 2
1 3
1 4
2 4
2 5
3 4
4 5

样例输出

1 2 4 1
1 2 4 3 1
1 2 5 4 1
1 2 5 4 3 1
1 3 4 1
1 3 4 2 1
1 3 4 5 2 1
1 4 2 1
1 4 3 1
1 4 5 2 1

数据范围与提示

0