| Pinely Round 5 (Div. 1 + Div. 2) |
|---|
| Закончено |
Дано исходное поле размером $$$n \times n$$$, в котором некоторые клетки окрашены в чёрный цвет, а остальные — в белый. При желании вы можете закрашивать любые белые клетки в чёрный цвет.
В конце необходимо выполнить все перечисленные условия:
Закрашивать чёрные клетки в белый цвет нельзя.
Необходимо определить, можно ли закрасить некоторые белые клетки в чёрный так, чтобы все эти условия выполнялись.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 1000$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
В первой строке каждого набора дано целое число $$$n$$$ ($$$1 \leq n \leq 100$$$) — размер поля.
Следующие $$$n$$$ строк содержат по $$$n$$$ символов — описание поля, где каждый символ представляет одну клетку:
Гарантируется, что сумма значений $$$n$$$ по всем наборам данных не превышает $$$2000$$$.
Для каждого набора данных выведите «YES», если можно закрасить некоторые белые клетки в чёрный цвет так, чтобы все условия выполнялись, и «NO» в противном случае.
Буквы можно выводить в любом регистре. Например, строки «yEs», «yes», «Yes» и «YES» будут восприняты как положительный ответ.
111.1#3.##.##...3#...#...#3###......3#.#....#.4#####..##..#####3..#....#.3..##.....5#.#.#.#.#.#.#.#.#.#.#.#.#5...#....#......##........
YESYESYESYESNONONOYESYESNOYES
В первом наборе данных нет чёрных клеток, поэтому нужно закрасить одну клетку в чёрный цвет.
Во втором и третьем наборах данных поле изначально удовлетворяет всем условиям.
В четвёртом наборе данных одним из возможных решений является:
##.
.##
..#
В пятом наборе данных поле изначально нарушает условие «Не должно быть трёх подряд идущих чёрных клеток, расположенных вертикально или горизонтально», поэтому решения нет.
В шестом наборе данных можно показать, что невозможно соединить клетки, не нарушив условие о трёх подряд чёрных клетках.
| Название |
|---|


