#P1492. 种树

种树

题目描述

Fanvree很聪明,解决难题时他总会把问题简单化。 例如,他就整天喜欢把图转化为树。但是他不会缩环,那他怎么转化呢? 这是一个有n个点m条双向边的图,Fanvree会选定一个节点,然后删掉这个 节点和这个点连出去的边,如果变成了一棵树,那么这个节点便是可行的,什么 是树呢?树也即无简单环的无向连通图。 告诉Fanvree可能的节点是什么。

输入格式

第一行两个正整数 n,m,表示有 n 个点 m 条边。保证 n≥2。 接下来 m 行,每行两个整数 v,u,表示 v 和 u 之间有一条无向边 1≤v,u≤n。保证图中至少存在一个可选的结点。

输出格式

第一行一个正整数 ns,表示这个图中有 ns 个结点可选。 接下来一行,共 ns 个整数,每个整数表示一个可选结点的编号。请按编号从小 到大的顺序输出。 数据保证图中至少存在一个可选的结点。

样例

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

提示

对于40%的数据,n,m<=1000

另存在10%的数据,m=n-1

另存在20%的数据,m=n

对于100%的数据,n,m<=100000

题目来自机械20级 任满意