#AW173. 矩阵距离

矩阵距离

给定一个NM N 行 M 列的 0101 矩阵AA[i][j]A[k][l] A,A[i][j] 与 A[k][l] 之间的曼哈顿距离定义为:

dist(i,j,k,l)=ik+jldist(i,j,k,l)=|i−k|+|j−l|

输出一个 N 行 M 列的整数矩阵 B,其中:

B[i][j]=min1xN,1yM,A[x][y]=1dist(i,j,x,y)B[i][j]=min1≤x≤N,1≤y≤M,A[x][y]=1⁡dist(i,j,x,y)

输入格式

第一行两个整数 N,MN,M。

接下来一个 NM列的01N 行 M 列的 01 矩阵,数字之间没有空格。

输出格式

一个 NMN 行 M 列的矩阵 BB,相邻两个整数之间用一个空格隔开。

数据范围

1N,M10001≤N,M≤1000

输入样例:

3 4
0001
0011
0110

输出样例:

3 2 1 0
2 1 0 0
1 0 0 1