Cerința
Se dă o matrice cu n
linii și m
coloane și elemente 0
sau 1
, care reprezintă harta unei planete, în care 1
înseamnă uscat, iar 0
înseamnă apă. Două elemente 1
care se învecinează pe linie sau pe coloană (nu și pe diagonală) fac parte din același continent.
Să se determine câte continente sunt pe hartă.
Date de intrare
Fișierul de intrare fill.in
conține pe prima linie numerele n m
. Următoarele n
linii conțin câte m
elemente, 0
sau 1
, cu semnificația din enunț.
Date de ieșire
Fișierul de ieșire fill.out
va conține pe prima linie numărul C
de continente existente.
Restricții și precizări
1 ≤ n , m ≤ 100
Exemplu:
fill.in
4 6 1 1 1 0 1 0 0 0 1 0 1 1 1 1 1 0 0 0 0 1 0 1 1 1
fill.out
3
Explicație
Cele 3
continente sunt evidenţiate mai jos: