#P8436. 【模板】边双连通分量(Edge Biconnected Components)
0
【模板】边双连通分量(Edge Biconnected Components)
【模板】边双连通分量(Edge Biconnected Components)
题目描述
对于一个 个节点 条无向边的图,请输出其边双连通分量的个数,并且输出每个边双连通分量。
输入格式
第一行,两个整数 和 。
接下来 行,每行两个整数 ,表示一条无向边。
不保证图为简单图,图中可能有重边和自环。
输出格式
第一行一个整数 表示边双连通分量的个数。
接下来的 行,每行第一个数 表示该分量结点个数,然后 个数,描述一个边双连通分量。
你可以以任意顺序输出边双连通分量与边双连通分量内的结点。
样例输入 #1
5 8
1 3
2 4
4 3
1 2
4 5
5 1
2 4
1 1
样例输出 #1
1
5 1 5 4 2 3
样例输入 #2
5 3
1 2
2 3
1 3
样例输出 #2
3
3 1 3 2
1 4
1 5
样例输入 #3
6 5
1 3
2 4
1 2
4 6
2 3
样例输出 #3
4
3 1 2 3
1 4
1 5
1 6
样例输入 #4
7 8
1 3
2 4
3 5
2 5
6 4
2 5
6 3
2 7
样例输出 #4
3
1 1
5 2 5 3 6 4
1 7
数据范围
样例四解释:

相同颜色的点为同一个连通分量。
数据范围: 对于 的数据,,。
| subtask | 分值 | ||
|---|---|---|---|
数据更新
- 加强数据
- 新增 组较小的数据(),方便选手调试。
- 重组 ,并加入若干组极端数据。
- 发现昨天新加入的数据数据出了问题,已修改。
本题不卡常,时间限制与空间限制均已开大,正确的解法均可通过。
惊喜:AC 后记得把鼠标放到测试点上看反馈信息,有惊喜哦。
知识点与难度
本题涉及的知识点从属于 CSP-S,难度(CF Rating):1700。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 15 | 1~4 | 样例 |
| 1 | 20 | 5~9 | 小规模 n≤100, m≤500 / 特殊: 含孤立点、重边与自环 |
| 2 | 10~14 | 中等规模 n≤5000, m≤20000 | |
| 3 | 15~19 | 大规模 n≤100000, m≤250000 仙人掌与长桥链图 | |
| 4 | 25 | 20~25 | 满规模 n=300000, m=600000 极限 Tarjan 边双压力测试 |
出处:原题链接