#P6113. 【模板】一般图最大匹配

    ID: 6880 远端评测题 1000ms 128MiB 尝试: 0 已通过: 0 显示难度省选/NOI− 上传者: 标签>Special Judge一般图的最大匹配线性代数

【模板】一般图最大匹配

背景

模板题,无背景。

题目描述

给出一张 nn 个点 mm 条边的无向图,求该图的最大匹配。

输入格式

第一行两个正整数 nn 和 mm,分别表示图的点数和边数。

接下来 mm 行,每行两个正整数 uu 和 vv,表示图中存在一条连接 uu 和 vv 的无向边。

输出格式

第一行一个整数,表示最大匹配数。

第二行 nn 个整数,第 ii 个数表示与结点 ii 匹配的结点编号,若该结点无匹配则输出 00。

如有多解输出任意解即可。

10 10
4 3
3 1
4 7
2 10
2 9
3 10
5 9
4 6
1 10
1 7

4
7 9 10 6 0 4 1 0 2 3 

提示

对于 50%50\% 的数据,n≤500n\le500。

对于 100%100\% 的数据,2≤n≤1032\le n\le10^3,1≤m≤5×1041\le m\le5\times10^4。

本题有 5 组 extra test。

提示

为了方便你调试你的程序,出题人在这里为你提供了一个写的很丑的数据生成器。