Даны две матрицы $$$A$$$ и $$$B$$$ размером $$$n \times m$$$, заполненные целыми числами от $$$0$$$ до $$$10^9$$$. Вы можете выполнять следующие операции над матрицей $$$A$$$ в любом порядке любое количество раз:
В разных операциях можно выбирать разные значения $$$x$$$.
Определите, возможно ли преобразовать матрицу $$$A$$$ в матрицу $$$B$$$ с помощью нескольких (возможно, нуля) указанных операций.
Первая строка содержит одно целое число $$$t$$$ ($$$1 \le t \le 100$$$) — количество наборов входных данных. Далее следуют $$$t$$$ наборов входных данных.
Каждый набор входных данных задается следующим образом:
Для каждого набора входных данных выведите Yes, если можно преобразовать $$$A$$$ в $$$B$$$, или No в противном случае. Каждую букву можно выводить в любом регистре.
41 112132 210 1042 4221 2121 212 274 1042 10621 8585 212 41 2 3 45 6 7 83 2 3 41 0 1 0
Yes Yes No Yes
Рассмотрим второй набор входных данных и приведем последовательность операций, позволяющих получить из матрицы $$$A$$$ матрицу $$$B$$$:
Изначально матрица выглядит так:
$$$\begin{bmatrix} 10&10\\ 42&42\\ \end{bmatrix}$$$
Применим операцию первого типа с параметрами $$$i = 1$$$ и $$$x = 0$$$. В результате получим матрицу:
$$$\begin{bmatrix} 0&0\\ 42&42\\ \end{bmatrix}$$$
Применим операцию первого типа с параметрами $$$i = 2$$$ и $$$x = 0$$$. В результате получим матрицу:
$$$\begin{bmatrix} 0&0\\ 0&0\\ \end{bmatrix}$$$
Применим операцию второго типа с параметрами $$$j = 1$$$ и $$$x = 21$$$. В результате получим матрицу:
$$$\begin{bmatrix} 21&0\\ 21&0\\ \end{bmatrix}$$$
Применим операцию второго типа с параметрами $$$j = 2$$$ и $$$x = 21$$$. В результате получим матрицу:
$$$\begin{bmatrix} 21&21\\ 21&21\\ \end{bmatrix}$$$
Таким образом, мы преобразовали матрицу $$$A$$$ в матрицу $$$B$$$.
Название |
---|