eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Конфета в лабиринте

Конфета в лабиринте

Для постройки машины Ральфу и Ванилопе понадобилось найти длинный леденец. Когда они нашли его, они поняли, что вернуться можно, только пройдя через лабиринт. И разумеется, леденец придется взять с собой.

Лабиринт представляет собой поле n на m клеток. Каждая клетка либо пуста, либо в ней находится стена лабиринта. В том месте, которое нашли Ральф и Ванилопа, леденцы бывают разной длины, но все они занимают k подряд идущих клеток в одной линии для некоторого k. Разумеется, леденец не может находиться в клетке, в которой находится стена лабиринта. Ральф очень сильный, поэтому он может перенести леденец любой длины.

Изначально, Ральф может зайти в лабиринт в любой клетке левого столбца, но он должен держать леденец параллельно левой границе лабиринта. Что бы выйти из лабиринта, он должен оказаться в какой-нибудь клетке правого столбца лабиринта, держа леденец параллельно этой границе.

Когда Ральф держит леденец параллельно одной из границ лабиринта, он может перенести его на одну клетку вдоль этой границы, или же он может взять леденец за один из его концов, поднять его в этом месте в воздух, и опустить его параллельно другой стороне лабиринта. Разумеется, он может сделать эти действия, только если после этих действий леденец будет находится на пустых клетках.

Теперь Ральфу и Ванилопе интересно, какой максимальной длины леденец можно перенести через лабиринт.

Входные данные

В первой строке находятся два целых числа n и m (1n, m300) - количество строк и столбцов в лабиринте соответственно. В следующих n строках находятся m символов. j-й символ i-й строки равняется "#", если в j-й клетке i-й строки находится стена, иначе он равен ".".

Выходные данные

Выведете одно число - максимальное количество клеток, которое может занимать леденец, такой что Ральф может перенести его через лабиринт. Если леденец никакой длины нельзя пронести через лабиринт, выведите число 0.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
3 5
...##
.#.#.
##...
Выходные данные #1
2
Источник 2018 Цикл Интернет-олимпиад для школьников, вторая командная олимпиада сезона, базовая номинация, 10 ноября, Задача G