아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Новый корабль

면접 대비

시간 제한1초메모리 제한1024 MB

요약
건설 가능한 칸과 불가능한 칸으로 이루어진 격자에서, 다섯 개의 k×k 정사각형으로 이루어진 십자 모양을 놓을 수 있는 최대 k를 구한다.
난이도

보통10점 중 6점

유형
이분 탐색, 누적 합, 구현, 완전 탐색
정답자
아직 제출이 없습니다

문제

Космический корабль Валериана сломался, и он решил построить новый. Планета, на которой Валериан решил построить свой космичекий корабль, представляет из себя клетчатое поле n×mn \times m, часть клеток которого пригодна для строительства, а часть нет.

Корабль Валериана должен представлять из себя крест какого-то целого положительного размера kk. Крест размера kk --- это такая клетчатая фигура, состоящая из 5 квадратов k×kk \times k клеток, при этом есть один центральный квадрат, а остальные четыре являются его соседями по стороне.

Валериан хочет, чтобы его корабль был как можно больше, поэтому он хочет найти максимальное kk, такое что он сможет построить на этой планете корабль такого размера. Поскольку планета очень большая, сам он не справиться с этой задачей.

Помогите Валериану найти максимальный возможный размер корабля. Гарантируется, что он сможет построить корабль размера хотя бы 1.

입력

В первой строке задано два целых числа nn и mm (1≤n,m≤20001 \leq n, m \leq 2000) --- длина и ширина планеты.

В каждой из последующих nn строк задана строка, состоящая из mm символов, jj-й символ в ii-й строке равен \#, если клетка с координатами (i,j)(i, j) пригодна для строительства и . иначе.

출력

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

힌트

В первом тесте из примера можно выбрать крест размера 33. Этот крест выглядит следующим образом:

...###...
...###...
...###...
#########
#########
#########
...###...
...###...
...###...

예제2

  1. 예제 1

    입력
    9 12
    ...##.###...
    ...##.###...
    .########...
    .###########
    ...#########
    ...#########
    ......###...
    ......###...
    ......###...
    
    예상 출력
    3
    
  2. 예제 2

    입력
    6 6
    .##...
    .##...
    ######
    ######
    .##...
    .##...
    
    예상 출력
    1