eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Замощення доміношками

Замощення доміношками

Задано ігрове поле розмірами $n \times m$, деякі клітинки якого вже замощено. Замостити вільні сусідні клітинки поля доміношкою розмірами $1 \times 2$ коштує $a$ умовних одиниць. Замостити вільну клітинку поля квадратиком розмірами $1 \times 1$ коштує $b$ умовних одиниць. Визначіть, яка мінімальна сума грошей потрібна, щоб дозамостити усе поле. \InputFile Перший рядок містить чотири числа $n, m, a, b~(1 \le n, m \le 100, a, b$ --- цілі числа, які по модулю не перевищують $1000$). Кожен з наступних $n$ рядків містить по $m$ символів: символ "\textbf{.}" (точка) позначає заняту клітинку поля, а символ "\textbf{*}" (зірочка) --- вільну. \OutputFile Виведіть мінімальну суму грошей, маючи яку можна замостити вільні клітинки поля (і лише їх).
Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
2 3 3 2
.**
.*.
Вихідні дані #1
5
Вхідні дані #2
3 4 5 3
*..*
****
***.
Вихідні дані #2
23