K. Периметр острова
3000 мс · 256 МБ · всё или ничего
На карте из # и . найдите наибольший по площади остров (соседство по стороне) и выведите его периметр.
Периметр — количество сторон клеток острова, которые граничат либо с водой, либо с краем карты. У одной клетки-острова периметр четыре.
Если наибольших островов несколько, возьмите тот, который обход находит первым при просмотре карты сверху вниз и слева направо. Если суши нет, выведите 0.
Формат ввода
Первая строка содержит числа и ().
Далее идут строк по символов.
Формат вывода
Одно число — периметр наибольшего острова.
Примеры
ввод
3 3 ##. #.. ..#
вывод
8
ввод
1 4 ####
вывод
10
Войдите, чтобы отправлять решения.