题库/YBT00363

#YBT00363. 二分图

    传统题 难度: 提高 标签>一本通二分图最大匹配(增广路法)Kosaraju强连通分量
时间限制1000 ms
内存限制256 MiB
通过率100%1 / 1 次提交
题目描述 查看题解 开始编程Alt+E

YBT00363 · 二分图

退出在线编程模式
提高 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制256 MiB
通过率100%1 / 1 次提交

题目描述

给定一个两侧各有nn和mm个点的二分图(保证n≤mn≤m),对于每条边,你需要判断原图是否存在一个大小为nn,且包含了这条边的匹配。

输入

第一行两个整数n,mn,m。 接下来nn行,每行一个长度为mm的字符串,对于第i+1i + 1行的第jj个字符,如果它是11,则左侧的点ii与右侧的点jj之间存在连边,否则不存在。

输出

输出nn行,每行一个长度为mm的字符串,对于左侧的点ii与右侧的点jj,如果不存在一组大小为nn的匹配包含它们之间的连边,或它们之间没有连边,则第i行的第jj个字符应为 11,否则为00。

输入样例

4 4
1111
1000
1111
1111

输出样例

1000
0111
1000
1000

提示

【样例输入2】

4 5
10000
10000
10000
10000

【样例输出2】

11111
11111
11111
11111

【样例输入3】

4 4
1111
1110
1100
1000

【样例输出3】

1110
1101
1011
0111

【数据规模】 对于50%的数据,1≤n≤15,1≤m≤301≤n≤15,1≤m≤30; 对于100%的数据,1≤n≤300,1≤m≤15001≤n≤300,1≤m≤1500。

评测数据说明

本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共8个测试点,非原站或官方原始数据。总分100分。

题目信息

#1791
100%

1 次通过 · 1 次提交

练习难度 提高
时间限制
1000ms
内存限制
256MiB
上传者