AT_xmascon25_b Binary Beauty
题目描述
给定一个正整数 $N$。
对于正整数 $m$,**美丽图案**定义为:在 $m$ 行 $N$ 列的方格中,每个格子填写字符 `0` 或 `1`,并且满足以下条件:
- 任意两行,存在至少一列,它们在该列上的字符不同。
- 对于每个 $i = 1, 2, \ldots, m-1$,第 $i$ 行和第 $i+1$ 行字符不同的列恰好有一列。
- 任意相邻的两个 `1` 不能出现在同一行。
请你求出满足上述条件的最大 $m$,并给出对应的美丽图案方案中的一个。
输入格式
输入从标准输入读入,格式如下:
> $N$
输出格式
第一行输出最大的 $m$ 值,使得存在美丽图案。
接下来输出 $m$ 行,每行恰好为 $N$ 个字符(仅包含 `0` 或 `1`,不包含空格),表示一个美丽图案。
说明/提示
### 样例解释 1
除给出的输出外,下列输出同样正确:
```
3
01
00
10
```
### 约束条件
- 最大的 $m$ 满足 $mN \le 10^7$。
由 ChatGPT 5 翻译