CF1136C.Nastya Is Transposing Matrices

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Nastya came to her informatics lesson, and her teacher who is, by the way, a little bit famous here gave her the following task.

Two matrices AA and BB are given, each of them has size n×mn \times m . Nastya can perform the following operation to matrix AA unlimited number of times:

  • take any square square submatrix of AA and transpose it (i.e. the element of the submatrix which was in the ii -th row and jj -th column of the submatrix will be in the jj -th row and ii -th column after transposing, and the transposed submatrix itself will keep its place in the matrix AA ).

Nastya's task is to check whether it is possible to transform the matrix AA to the matrix BB .

Example of the operationAs it may require a lot of operations, you are asked to answer this question for Nastya.

A square submatrix of matrix MM is a matrix which consist of all elements which comes from one of the rows with indeces x,x+1,,x+k1x, x+1, \dots, x+k-1 of matrix MM and comes from one of the columns with indeces y,y+1,,y+k1y, y+1, \dots, y+k-1 of matrix MM . kk is the size of square submatrix. In other words, square submatrix is the set of elements of source matrix which form a solid square (i.e. without holes).

输入格式

The first line contains two integers nn and mm separated by space ( 1n,m5001 \leq n, m \leq 500 ) — the numbers of rows and columns in AA and BB respectively.

Each of the next nn lines contains mm integers, the jj -th number in the ii -th of these lines denotes the jj -th element of the ii -th row of the matrix AA ( 1Aij1091 \leq A_{ij} \leq 10^{9} ).

Each of the next nn lines contains mm integers, the jj -th number in the ii -th of these lines denotes the jj -th element of the ii -th row of the matrix BB ( 1Bij1091 \leq B_{ij} \leq 10^{9} ).

输出格式

Print "YES" (without quotes) if it is possible to transform AA to BB and "NO" (without quotes) otherwise.

You can print each letter in any case (upper or lower).

输入输出样例

  • 输入#1

    2 2
    1 1
    6 1
    1 6
    1 1
    

    输出#1

    YES
  • 输入#2

    2 2
    4 4
    4 5
    5 4
    4 4
    

    输出#2

    NO
  • 输入#3

    3 3
    1 2 3
    4 5 6
    7 8 9
    1 4 7
    2 5 6
    3 8 9
    

    输出#3

    YES

说明/提示

Consider the third example. The matrix AA initially looks as follows.

$$ \begin{bmatrix} 1 & 2 & 3\\ 4 & 5 & 6\\ 7 & 8 & 9 \end{bmatrix} $$ </p><p>Then we choose the whole matrix as transposed submatrix and it becomes</p><p> $$ \begin{bmatrix} 1 & 4 & 7\\ 2 & 5 & 8\\ 3 & 6 & 9 \end{bmatrix} $$ </p><p>Then we transpose the submatrix with corners in cells $(2, 2)$ and $(3, 3)$ . </p><p> $$ \begin{bmatrix} 1 & 4 & 7\\ 2 & \textbf{5} & \textbf{8}\\ 3 & \textbf{6} & \textbf{9} \end{bmatrix} $$ </p><p>So matrix becomes</p><p> $$ \begin{bmatrix} 1 & 4 & 7\\ 2 & 5 & 6\\ 3 & 8 & 9 \end{bmatrix} $$ </p><p>and it is $B$$$.
首页