CF1107D.Compression

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are given a binary matrix AA of size n×nn \times n . Let's denote an xx -compression of the given matrix as a matrix BB of size nx×nx\frac{n}{x} \times \frac{n}{x} such that for every i[1,n],j[1,n]i \in [1, n], j \in [1, n] the condition A[i][j]=B[ix][jx]A[i][j] = B[\lceil \frac{i}{x} \rceil][\lceil \frac{j}{x} \rceil] is met.

Obviously, xx -compression is possible only if xx divides nn , but this condition is not enough. For example, the following matrix of size 2×22 \times 2 does not have any 22 -compression:

0101 1010 For the given matrix AA , find maximum xx such that an xx -compression of this matrix is possible.

Note that the input is given in compressed form. But even though it is compressed, you'd better use fast input.

输入格式

The first line contains one number nn ( 4n52004 \le n \le 5200 ) — the number of rows and columns in the matrix AA . It is guaranteed that nn is divisible by 44 .

Then the representation of matrix follows. Each of nn next lines contains n4\frac{n}{4} one-digit hexadecimal numbers (that is, these numbers can be represented either as digits from 00 to 99 or as uppercase Latin letters from AA to FF ). Binary representation of each of these numbers denotes next 44 elements of the matrix in the corresponding row. For example, if the number BB is given, then the corresponding elements are 1011, and if the number is 55 , then the corresponding elements are 0101.

Elements are not separated by whitespaces.

输出格式

Print one number: maximum xx such that an xx -compression of the given matrix is possible.

输入输出样例

  • 输入#1

    8
    E7
    E7
    E7
    00
    00
    E7
    E7
    E7
    

    输出#1

    1
    
  • 输入#2

    4
    7
    F
    F
    F
    

    输出#2

    1
    

说明/提示

The first example corresponds to the matrix:

1110011111100111 1110011111100111 1110011111100111 0000000000000000 0000000000000000 1110011111100111 1110011111100111 1110011111100111 It is easy to see that the answer on this example is 11 .

首页