EduBrick

J. Острова по диагонали

3000 мс · 256 МБ · всё или ничего

Та же карта из # и ., но теперь клетки суши считаются соседними и по диагонали — то есть у каждой клетки восемь соседей.

Посчитайте количество островов.

Изменение в коде — одна строка со списком сдвигов. Изменение в ответе может быть разительным: карта в шахматном порядке при четырёх соседях распадается на отдельные клетки, а при восьми образует один остров.

Формат ввода

Первая строка содержит числа nn и mm (1≤n,m≤10001 \le n, m \le 1000).

Далее идут nn строк по mm символов.

Формат вывода

Одно число — количество островов.

Примеры

ввод
3 3
#.#
.#.
#.#
вывод
1
ввод
2 2
#.
.#
вывод
1
Войдите, чтобы отправлять решения.