题目 30104

补图连通分量

查看题解 ↗GitHub ↗如何评测
题号
30104
时间限制
10000 ms
内存限制
1024 MB
标签
图论
来源
Library Checker (yosupo06) - connected_components_of_complement_graph

【题目描述】

给定一张有 NN 个顶点、MM 条边的简单无向图。第 ii 条边为 (ai,bi)(a_i,b_i)。请将 GG 的补图分解为连通块。

【输入】

文本
$N$ $M$
$a_0$ $b_0$
$a_1$ $b_1$
$\vdots$
$a_{M-1}$ $b_{M-1}$

【输出】

第一行输出连通块个数 KK。接下来的 KK 行按如下格式输出。其中 ll 是一个连通块的顶点数,viv_i 是顶点编号。

文本
$l$ $v_0$ $v_1$ ... $v_{l-1}$

若有多组解,输出其中任意一组即可。

【输入样例】

文本
4 3
1 0
2 1
1 3

【输出样例】

文本
2
3 0 2 3
1 1

【输入样例2】

文本
6 11
0 1
0 2
0 4
1 2
1 3
1 5
2 3
2 4
2 5
3 4
4 5

【输出样例2】

文本
3
3 0 3 5
2 1 4
1 2

【输入样例3】

文本
5 10
0 1
0 2
0 3
0 4
1 2
1 3
1 4
2 3
2 4
3 4

【输出样例3】

文本
5
1 4
1 3
1 2
1 1
1 0

【数据范围】

  • 1≤N≤5000001 \leq N \leq 500000
  • 0≤M≤5000000 \leq M \leq 500000
  • 0≤ai,bi<N0 \leq a_i, b_i < N
  • 给定的图是简单图

【来源】

Library Checker(yosupo06) connected_components_of_complement_graph

本题为 special judge(输出任意合法解),暂不可本地评测。

数据下载

题目 30104 的公开数据

正在读取文件列表…

常用命令

题目 30104 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。