ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Разделы > ВолгаИТ > задача:


Тетрамино

Задачи раздела

• Обратный отсчет
• Палиндромизатор
• Пропавшая астролябия
• Разброс рейтинга
• Реверс
• Строка
• Сумасшедший четырехугольник
• Счастливый билет
• Тетрамино
• Футбол
• Чертёж
• Шахматный король

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 15000/30000/30000/30000 мс. Лимит памяти 256000/256000/256000/256000 Кб.

В тесте №7 обнаружен один лишний символ. Существующие решения перепроверены.

Геометрические фигуры, составленные из четырёх квадратов, соединённых сторонами, называют тетрамино. Нетрудно сообразить, что существуют 7 основных видов тетрамино, а все остальные получаются из них при помощи поворотов.

У Васи есть два одинаковых набора из семи тетрамино. В свободное время Вася развлекается, выкладывая из этих наборов различные картинки. Посмотрите, сегодня он собрал нечто похожее на башню средневекового замка.

Вася хочет, чтобы итоговый рисунок был обязательно собран из всех имеющихся у него фигур, и очень расстраивается, если собрать картинку не удаётся. Поэтому он попросил вас написать программу, которая сможет заранее сказать ему, возможно ли собрать заданный рисунок с помощью имеющихся фигур.

Входные данные

Первая строка содержит целые числа H, W (1 <= H, W <= 50) — соответственно высоту и ширину рисунка.

Следующие H строк описывают рисунок. Каждая из этих строк содержит W символов, i-ый из которых равен '.', если соответствующая клетка рисунка пуста, либо 'X', если соответствующая клетка рисунка заполнена.

Выходные данные

Если Вася сможет собрать рисунок, используя все фигуры двух наборов тетрамино, выведите YES. Иначе выведите NO.

Примеры
Входные данныеВыходные данные
8 9
X.X.X.X.X
XXXXXXXXX
XX.XXX.XX
XXXXXXXXX
.XXXXXXX.
.X.XXX.X.
.XXXXXXX.
.XXXXXXX.
YES
5 16
XXXXXXXXXXXXXXXX
XXX..XXXXXX..XXX
................
XXX..XXXXXX..XXX
XXXXXXXXXXXXXXXX
NO

 

Для отправки решений необходимо выполнить вход.

www.contester.ru