Codeforces Round 546 (Div. 2)
C
Nastya Is Transposing Matrices
Codeforces
1500
原题
← BD →
翻译中…

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 $A$ and $B$ are given, each of them has size $n \times m$. Nastya can perform the following operation to matrix $A$ unlimited number of times:

翻译中…
  • take any square square submatrix of $A$ and transpose it (i.e. the element of the submatrix which was in the $i$-th row and $j$-th column of the submatrix will be in the $j$-th row and $i$-th column after transposing, and the transposed submatrix itself will keep its place in the matrix $A$).
翻译中…

Nastya's task is to check whether it is possible to transform the matrix $A$ to the matrix $B$.

翻译中…

image Example of the operation

翻译中…

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

翻译中…

A square submatrix of matrix $M$ is a matrix which consist of all elements which comes from one of the rows with indeces $x, x+1, \dots, x+k-1$ of matrix $M$ and comes from one of the columns with indeces $y, y+1, \dots, y+k-1$ of matrix $M$. $k$ 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).

翻译中…

Input

翻译中…

The first line contains two integers $n$ and $m$ separated by space ($1 \leq n, m \leq 500$) — the numbers of rows and columns in $A$ and $B$ respectively.

翻译中…

Each of the next $n$ lines contains $m$ integers, the $j$-th number in the $i$-th of these lines denotes the $j$-th element of the $i$-th row of the matrix $A$ ($1 \leq A_{ij} \leq 10^{9}$).

翻译中…

Each of the next $n$ lines contains $m$ integers, the $j$-th number in the $i$-th of these lines denotes the $j$-th element of the $i$-th row of the matrix $B$ ($1 \leq B_{ij} \leq 10^{9}$).

翻译中…

Output

翻译中…

Print "YES" (without quotes) if it is possible to transform $A$ to $B$ and "NO" (without quotes) otherwise.

翻译中…

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

翻译中…

Note

翻译中…

Consider the third example. The matrix $A$ initially looks as follows.

翻译中…

$$ \begin{bmatrix} 1 & 2 & 3\\ 4 & 5 & 6\\ 7 & 8 & 9 \end{bmatrix} $$

翻译中…

Then we choose the whole matrix as transposed submatrix and it becomes

翻译中…

$$ \begin{bmatrix} 1 & 4 & 7\\ 2 & 5 & 8\\ 3 & 6 & 9 \end{bmatrix} $$

翻译中…

Then we transpose the submatrix with corners in cells $(2, 2)$ and $(3, 3)$.

翻译中…

$$ \begin{bmatrix} 1 & 4 & 7\\ 2 & \textbf{5} & \textbf{8}\\ 3 & \textbf{6} & \textbf{9} \end{bmatrix} $$

翻译中…

So matrix becomes

翻译中…

$$ \begin{bmatrix} 1 & 4 & 7\\ 2 & 5 & 6\\ 3 & 8 & 9 \end{bmatrix} $$

翻译中…

and it is $B$.

翻译中…

样例

Input #1
2 2
1 1
6 1
1 6
1 1
Output #1
YES
InputCopy OutputCopy
Input #2
2 2
4 4
4 5
5 4
4 4
Output #2
NO
InputCopy OutputCopy
Input #3
3 3
1 2 3
4 5 6
7 8 9
1 4 7
2 5 6
3 8 9
Output #3
YES
InputCopy OutputCopy
题目信息
题号
1136C
时间限制
1 s
内存限制
256 MB
标签
构造
排序

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。