3442 - 【模板】边双连通分量

题目描述

对于一个 n 个节点 m 条无向边的图,请输出其边双连通分量的个数,并且输出每个边双连通分量。

输入

第一行,两个整数 n 和 m。

接下来 m 行,每行两个整数 u,v,表示一条无向边。

不保证图为简单图,图中可能有重边和自环。

输出

第一行一个整数 x 表示边双连通分量的个数。

接下来的 x 行,每行第一个数 a 表示该分量结点个数,然后 a 个数,描述一个边双连通分量。

请按字典码从小大到输出

样例

输入

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

输出

1
5 1 2 3 4 5

输入

5 3
1 2
2 3
1 3

输出

3
3 1 2 3
1 4
1 5

输入

7 8
1 3
2 4
3 5
2 5
6 4
2 5
6 3
2 7

输出

3
1 1
5 2 3 4 5 6
1 7
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 7
通过人数 1
金币数量 4 枚
难度 提高


上一题 下一题