AT_abc251_f Two Spanning Trees
题目描述
给定一个有 $N$ 个顶点和 $M$ 条边的无向图 $G$。$G$ 是简单图(即无自环和无重边)且连通的。
对于 $i = 1,2,\dots,M$,第 $i$ 条边是顶点 $u_i$ 和顶点 $v_i$ 和无向边边 $u_i\Leftrightarrow v_i$。
图 $G$ 的两棵全局树 $T_1$ 和 $T_2$,同时满足以下两个条件($T_1$ 和 $T_2$ 可以相同)。
- $T_1$ 满足以下条件:
> $T_1$ 是一棵以顶点 1 为根的有根树,对于原图 $G$ 上的两点 $u$ 和 $v$ 有 $u\Leftrightarrow v$,若这条边不是生成树中的树边,那么在生成树上这两点一定是祖先关系。
- $T_2$ 满足以下条件:
> $T_2$ 是一棵以顶点 1 为根的有根树,对于原图 $G$ 上的两点 $u$ 和 $v$ 有 $u\Leftrightarrow v$,若这条边不是生成树中的树边,那么在生成树上这两点一定不是祖先关系。
输入格式
第一行输入两个正整数 $N$ 和 $M$。
第 $2$ 行到第 $M+1$ 行每行输入两个整数,表示在原图 $G$ 上有这条无向边。
输出格式
对于 $T_1$,输出从第 $1$ 行到第 $N-1$ 行,表示在满足 $T_1$ 生成条件下任意一棵生成树的所有边。
对于 $T_2$,输出从第 $2$ 行到第 $2N-2$ 行,表示在满足 $T_2$ 生成条件下任意一棵生成树的所有边。
注意:输出边的两个顶点顺序以及输出边的顺序都是任意的。
说明/提示
### 范围
- $2\le N\le 2\times 10^5$
- $N-1\le M \le \min \{ 2\times 10^5,\frac {N(N-1)}{2} \}$
- $1\le u_i,v_i\le N$
- 所有输入均为整数
- 给出的图简单且连通
### 样例解释 1
在上述输出示例中,$T_1$ 是具有 5 条边 $\{ \{ 1, 4 \}, \{ 4, 3 \}, \{ 5, 3 \}, \{ 4, 2 \}, \{ 6, 2 \} \}$ 的图 $G$ 的一棵生成树。
这棵 $T_1$ 满足问题描述中的条件。实际上,对于图 $G$ 中不在 $T_1$ 里的每条边:
-对于边 $\{ 5, 1 \}$,顶点 1 是顶点 5 的祖先;
-对于边 $\{ 1, 2 \}$,顶点 1 是顶点 2 的祖先;
-对于边 $\{ 1, 6 \}$,顶点 1 是顶点 6 的祖先。
$T_2$ 是具有 5 条边 $\{ \{ 1, 5 \}, \{ 5, 3 \}, \{ 1, 4 \}, \{ 2, 1 \}, \{ 1, 6 \} \}$ 的图 $G$ 的一棵生成树。
这棵 $T_2$ 满足问题描述中的条件。对于图 $G$ 中不在 $T_2$ 里的每条边:
- 对于边 $\{ 4, 3 \}$,顶点 4 和顶点 3 不存在祖先——子孙关系;
- 对于边 $\{ 2, 6 \}$,顶点 2 和顶点 6 不存在祖先——子孙关系;
- 对于边 $\{ 4, 2 \}$,顶点 4 和顶点 2 不存在祖先——子孙关系。
### 样例解释 2}
具有 3 条边 $\{ \{ 1, 2 \}, \{ 1, 3 \}, \{ 1, 4 \} \}$ 的树 $T$ 是图 $G$ 的唯一生成树。由于图 $G$ 中不存在不在这棵树 $T$ 里的边,显然,$T$ 同时满足 $T_1$ 和 $T_2$ 的条件。