BuildingCounter

Считает дома на карте. Две части дома считаются частями одного, если они соприкасаются сторонами (не по диагонали).

Пример работы

Карта размером 20х10

alt text

Карта размером 50х25

alt text

Сложность алгоритма

alt text