#P0362. 矩阵距离

矩阵距离

题目描述

给定一个n行m列的矩阵,A[i][j]A[i][j]A[x][y]A[x][y]之间的曼哈顿距离定义为dist(A[i][j],A[x][y])=ix+jydist(A[i][j],A[x][y]) = |i-x| + |j - y|

输出一个矩阵B[i][j]B[i][j],值为这个位置到最近的1的曼哈顿距离。如果是这个位置本身就是1,那么距离为0.

输入格式

两个整数n,m。表示n行m列。

接下来n行,每行m个整数(仅为0或者1)数字之间没有空格。

输出格式

输出n行m列的矩阵B

3 4
0001
0011
0110
3 2 1 0
2 1 0 0
1 0 0 1

数据范围与约定

1<=n,m<=1000