#ATagc038a. [AGC038A] 01 Matrix
[AGC038A] 01 Matrix
题目描述
有一个由 行 列组成的网格。すぬけくん想在每个格子中填写 或 。填写时,必须满足以下所有条件:
- 对于任意一行,该行中 的个数与 的个数中较小的那个等于 。(如果 和 的个数相同,较小的可以任选其一。)
- 对于任意一列,该列中 的个数与 的个数中较小的那个等于 。
请判断是否可以按照这些条件在每个格子中填写 或 。如果可以,请给出一种满足条件的填写方案。
输入格式
输入通过标准输入给出,格式如下:
输出格式
如果无法满足条件,请输出 No。
如果可以满足条件,请输出一种满足条件的填写方案,格式如下:
其中 表示第 行第 列格子中填写的数字。
如果存在多种解法,输出任意一种都视为正确。
样例 1
输入
3 3 1 1
输出
100
010
001
样例 2
输入
1 5 2 0
输出
01010
说明/提示
限制条件
- 输入的所有数值均为整数。
样例解释 1
对于每一行,该行中 和 的个数分别为 和 ,满足条件。同时,对于每一列,该列中 和 的个数分别为 和 ,也满足条件。
由 ChatGPT 4.1 翻译