비트맵
시간 제한1초메모리 제한128 MB
n x m 비트맵의 모든 검은 픽셀에 대해 가장 가까운 흰 픽셀까지의 맨해튼 거리를 출력한다.
문제
크기의 직사각형 비트맵이 주어진다. 비트맵의 각 픽셀은 흰색 또는 검은색이며, 적어도 하나의 픽셀은 흰색이다. 번째 행 번째 열에 있는 픽셀을 로 나타낸다.
두 픽셀 과 사이의 거리는 다음과 같이 정의한다.
모든 픽셀에 대해 가장 가까운 흰색 픽셀까지의 거리를 계산하는 프로그램을 작성하라.
입력
첫째 줄에 두 정수 과 이 공백 하나로 구분되어 주어진다 (, ).
이어지는 개의 줄에는 각각 길이가 인 0과 1로 이루어진 문자열이 하나씩 주어지며, 이는 비트맵의 한 행을 나타낸다. 비트맵의 번째 행을 나타내는 문자열에서 번째 문자가 1이면, 그리고 오직 그때만 픽셀 가 흰색이다 (, ).
출력
개의 줄을 출력한다. 번째 줄에는 개의 정수 을 공백 하나로 구분하여 출력한다. 여기서 는 픽셀 에서 가장 가까운 흰색 픽셀까지의 거리이다.