#P13853. [hitachi2020]Odd Sum Rectangles

[hitachi2020]Odd Sum Rectangles

题目描述

有一个 (2N1) (2^N-1) (2M1) (2^M-1) 列的网格,你需要在每个格子里填写 0 0 1 1 。从上到下第 i i 行,从左到右第 j j 列填写的数字记为 ai,j a_{i,j}

对于满足 $1\leq i_1 \leq i_2 \leq 2^N-1,\ 1\leq j_1 \leq j_2 \leq 2^M-1$ 的整数组 (i1,i2,j1,j2) (i_1, i_2, j_1, j_2) ,定义 $S(i_1, i_2, j_1, j_2) = \displaystyle\sum_{r=i_1}^{i_2}\sum_{c=j_1}^{j_2} a_{r,c}$。进一步地,定义网格的“奇妙度”为使得 S(i1,i2,j1,j2) S(i_1, i_2, j_1, j_2) 为奇数的 (i1,i2,j1,j2) (i_1, i_2, j_1, j_2) 的组数。

请给出一种填写数字的方法,使得奇妙度最大,并输出其中一种填写方案。

输入格式

输入通过标准输入给出,格式如下:

N N M M

输出格式

请输出一种能使奇妙度最大的填写方案,格式如下:

a1,1a1,2a1,2M1 a_{1,1}a_{1,2}\cdots a_{1,2^M-1} a2,1a2,2a2,2M1 a_{2,1}a_{2,2}\cdots a_{2,2^M-1} \vdots a2N1,1a2N1,2a2N1,2M1 a_{2^N-1,1}a_{2^N-1,2}\cdots a_{2^N-1,2^M-1}

输入输出样例 #1

输入 #1

1 2

输出 #1

111

说明/提示

限制

  • N, M N,\ M 1 1 10 10 之间的整数。

样例解释 1

由于 S(1,1,1,1) S(1, 1, 1, 1) S(1,1,2,2) S(1, 1, 2, 2) S(1,1,3,3) S(1, 1, 3, 3) S(1,1,1,3) S(1, 1, 1, 3) 都为奇数,因此这个网格的奇妙度为 4 4 。无法使奇妙度达到 5 5 或更大,因此这是奇妙度最大的填写方案之一。