【题目描述】
给定一个有 L+R 个顶点、M 条边的无向二分图。第 i 条边为 (ai,bi)。
请计算一个达到边色数的合法边染色方案。
【输入】
第一行包含三个整数 L、R、M。
接下来 M 行,每行包含两个整数 ai、bi,表示第 i 条边连接左侧顶点 ai 和右侧顶点 bi。
文本
$L$ $R$ $M$
$a_0$ $b_0$
$a_1$ $b_1$
$\vdots$
$a_{M - 1}$ $b_{M - 1}$
【输出】
第一行输出 K。
接下来 M 行,第 i 行输出整数 ci。
K 是边色数,ci 是表示第 i 条边颜色的整数。ci 应满足 0≤ci<K。
文本
$K$
$c_0$
$c_1$
$\vdots$
$c_{M - 1}$
【输入样例】
文本
4 4 7
1 1
2 2
0 0
3 1
1 2
2 0
3 2
【输出样例】
【数据范围】
- 1≤L,R≤100000
- 1≤M≤100000
- 0≤ai<L
- 0≤bi<R
【来源】
Library Checker(yosupo06) bipartite_edge_coloring
本题为 special judge(输出任意合法解),暂不可本地评测。