题目 30100

二分图最大匹配

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

【题目描述】

给定一个有 L+RL + R 个顶点和 MM 条边的二分图。第 ii 条边为 (ai,bi)(a_i, b_i)。

请计算最大匹配。

【输入】

文本
$L$ $R$ $M$
$a_0$ $b_0$
$a_1$ $b_1$
:
$a_{M - 1}$ $b_{M - 1}$

【输出】

文本
$K$
$c_0$ $d_0$
$c_1$ $d_1$
:
$c_{K - 1}$ $d_{K - 1}$

KK 是最大匹配的数量,(ci,di)(c_i, d_i) 是匹配中的边。

【输入样例】

文本
4 4 7
1 1
2 2
0 0
3 1
1 2
2 0
3 2

【输出样例】

文本
3
0 0
1 1
2 2

【数据范围】

  • 1≤L,R≤100,0001 \leq L, R \leq 100,000
  • 1≤M≤200,0001 \leq M \leq 200,000
  • 0≤ai<L0 \leq a_i < L
  • 0≤bi<R0 \leq b_i < R
  • 不存在重边。

【来源】

Library Checker(yosupo06) bipartitematching

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

数据下载

题目 30100 的公开数据

正在读取文件列表…

常用命令

题目 30100 的 ROJ 命令

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