eolymp
bolt
Try our new interface for solving problems
Məsələlər

Замощение

Замощение

Дано прямоугольное поле, состоящее из свободных клеток и занятых. Определить, можно ли замостить поле доминошками \textbf{2}×\textbf{1} таким образом, чтобы каждая пустая клетка была покрыта ровно одной доминошкой, каждая занятая была не покрыта, и никакая доминошка не выходила за пределы поля. \InputFile Два числа \textbf{R} и \textbf{C} (\textbf{1} ≤ \textbf{R}, \textbf{C} ≤ \textbf{100}) - размеры поля. Далее \textbf{R} строк по \textbf{C} символов в каждой - описание клеток. Каждая клетка может быть либо '\textbf{.}' (свободной), либо '\textbf{#}' (занятой). \OutputFile Вывести "\textbf{Yes}", если замощение возможно, иначе - "\textbf{No}".
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
3 3
...
.#.
...
Çıxış verilənləri #1
Yes
Mənbə III International Summer School Programming in Sevastopol 2012