Перетворення Матриці#6064

Перетворення Матриці

1 секунда
64 мегабайти
Легка

Вам надано цілочислову матрицю розміром рядків на стовпців. Це означає, що матриця має рядків, кожен з яких містить цілих чисел. Два цілі числа вважаються сусідніми, якщо їхні клітинки мають спільну грань. Наприклад, у наступній сітці

, , , є сусідніми, але , , не є сусідніми.

Вам дозволено виконувати лише один тип операції в матриці. На кожному кроці ви можете вибрати дві сусідні клітинки і збільшити або зменшити обидва значення в цих клітинках на , тобто обидва значення збільшуються на або обидва значення зменшуються на . Дано матрицю, визначте, чи можливо перетворити її на нульову матрицю, застосовуючи дозволені операції. Нульова матриця - це така, в якій кожен її елемент дорівнює нулю.

Вхідні дані

Перший рядок вхідних даних містить додатне ціле число , що вказує на кількість матриць (тестових випадків). Кожна матриця починається з рядка, що містить (2 \le R \le 30) і (2 \le C \le 30), розділених одним пробілом. Кожен з наступних рядків містить цілих чисел. Кожне з цих чисел знаходиться в діапазоні від до включно. Припустимо, що кожна вхідна матриця матиме принаймні одне ненульове значення.

Вихідні дані

Для кожного тестового випадку виведіть "YES", якщо ви можете перетворити її на нульову матрицю, або "NO" в іншому випадку (лише великі літери).

Приклади

Приклад 1

Loading
Loading