#P4050. L2-1

L2-1

题目描述

给你一个大小为 n×nn \times n 的二进制矩阵 AA 。我们把给定矩阵的 xx 压缩表示为大小为 nx×nx\frac{n}{x} \times \frac{n}{x} 的矩阵 BB

$$使得每一个 i \in [1, n], j \in [1, n] 都满足条件 A[i][j] = B[\lceil \frac{i}{x} \rceil][\lceil \frac{j}{x} \rceil] 。 $$

显然,只有当 xx 除以 nn 时, xx 压缩才是可能的,但这个条件还不够
例如,下面这个大小为 2×22 \times 2 的矩阵就不存在任何 22 压缩:

[0110]\begin{bmatrix} 0 & 1\\ 1 & 0 \end{bmatrix}

对于给定矩阵 AA ,求最大值 xx ,使得该矩阵可以进行 xx 压缩。

输入格式

第一行包含一个数字 nn ( 4n20004 \le n \le 2000 ) - 矩阵 AA 的行数和列数。可以保证 nn 可以被 44 整除

矩阵的表示方法如下。接下来的 nn 行中的每一行都包含 n4\frac{n}{4} 个十六进制数字(即这些数字既可以用 0099 的数字表示,也可以用 AAFF 的大写拉丁字母表示)。这些数字的二进制表示法分别代表相应行中矩阵的下一个 44 元素。
例如,如果给出的数字是 BB ,那么对应的元素就是 1011;如果数字是 55 ,那么对应的元素就是 0101。 元素之间不用空格隔开。

输出格式

打印一个数字:最大 xx ,从而可以对给定矩阵进行 xx 压缩。

样例1

8
E7
E7
E7
00
00
E7
E7
E7
1

样例2

4
7
F
F
F
1

第一个例子与矩阵相对应:

$$\begin{bmatrix} 1& 1 & 1 & 0 & 0 & 1 & 1 & 1 \\ 1& 1 & 1 & 0 & 0 & 1 & 1 & 1 \\ 1& 1 & 1 & 0 & 0 & 1 & 1 & 1 \\ 0& 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0& 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 1& 1 & 1 & 0 & 0 & 1 & 1 & 1 \\ 1& 1 & 1 & 0 & 0 & 1 & 1 & 1 \\ 1& 1 & 1 & 0 & 0 & 1 & 1 & 1 \\ \end{bmatrix} $$

不难看出,这个例子的答案是 11