Я не хочу, чтобы вы решали эту проблему для меня, я просто хочу попросить несколько идей.
Это ввод ниже, и он представляет карту.«Х» обозначает землю, а точки - воду.Таким образом, с помощью «x» вы можете обозначать «острова» на карте.
xxx.x...xxxxx
xxxx....x...x
........x.x.x
..xxxxx.x...x
..x...x.xxx.x
..x.x.x...x..
..x...x...xxx
...xxxxxx....
x............
Как видите, некоторые острова закрыты, то есть, если какая-то лодка находится на ее территории, она выиграла 'например,:
..xxxxx.
..x...x.
..x.x.x.
..x...x.
..xxxxx.
И есть несколько открытых островов, из которых можно выйти, например:
.xxxxx
.x...x
.x.x.x
.xxx.x
Проблема в следующем:Для данной карты NxM, подобной приведенной выше, вычислите, как открыты все острова и сколько их закрыто.
Я повторяю: я не хочу, чтобы вы ее решали, просто нужны предложения, идеирешение.спасибо