Вам задана матрица размера n × m, состоящая из нулей и единиц. Необходимо определить количество компонент связности, состоящих из единиц. Две клетки входят в одну компоненту связности, если они смежны по стороне и в них стоят единицы.
Обратите внимание на ограничение памяти!
Выходные данные
Выведите количество компонент связности, состоящих из единиц.
Примечание
В первом примере матрица имеет вид:
0001
1010
1000
Очевидно, что в ней три компоненты связности из единиц.
Во втором примере матрица имеет вид:
01011111
11100011
Очевидно, что в ней две компоненты связности из единиц.
В третьем примере в матрице нет ни одной единицы, поэтому ответ равен нулю.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
3 4 1 A 8
|
3
|
|
2
|
2 8 5F E3
|
2
|
|
3
|
1 4 0
|
0
|