Столица Берляндии имеет вид прямоугольника размером n × m кварталов. Все кварталы делятся на три типа:
Квартал, который обозначается буквой 'A', производит q единиц шума. Квартал, который обозначается буквой 'B', производит 2·q единиц шума. И так далее, вплоть до квартала, обозначаемого буквой 'Z', который производит 26·q единиц шума. В городе может располагаться произвольное количество кварталов, обозначаемых одинаковыми буквами.
При распространении от источника при переходе к соседнему по стороне кварталу шум затихает в два раза (при делении следует округлять вниз). Шум распространяется по цепочке. Например, если квартал расположен на расстоянии 2 от источника шума, то величина шума, который дойдёт до квартала, делится на 4. Таким образом, уровень шума, дошедший от источника к кварталу определяется исключительно длиной кратчайшего пути между ними. Сильно застроенные кварталы являются препятствиями, шум в них не проникает.
Уровень шума в квартале определяется как сумма шумов от всех источников. Для оценки качества жизни населения столицы Берляндии требуется найти количество кварталов, уровень шума в которых превышает допустимую норму p.
В первой строке содержатся четыре целых числа n, m, q и p (1 ≤ n, m ≤ 250, 1 ≤ q, p ≤ 106) — размеры столицы Берляндии, количество единиц шума, которое производит квартал 'A', и допустимая норма шума.
В следующих n строках содержится по m символов — описание кварталов столицы в соответствии с условием. Возможно, что в столице Берляндии отсутствуют кварталы любого из трёх типов.
Выведите количество кварталов, уровень шума в которых превышает допустимую норму p.
3 3 100 140
...
A*.
.B.
3
3 3 2 8
B*.
BB*
BBB
4
3 4 5 4
..*B
..**
D...
7
Иллюстрация к первому примеру находится в основной части условия задачи.
Название |
---|