#U311289. 矩阵距离

    ID: 5287 传统题 2000ms 256MiB 尝试: 5 已通过: 5 难度: 10 上传者: 标签>搜索广度优先搜索 BFSBFS多源 BFS矩阵最短路

矩阵距离

U311289 矩阵距离

题目描述

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

dist(A[i][j],A[k][l])=∣i−k∣+∣j−l∣dist(A[i][j],A[k][l])=|i-k|+|j-l|

输出一个 NN 行 MM 列的整数矩阵 BB,其中:

$$B[i][j]=\min_{1\le x\le N,1\le y\le M,A[x][y]=1} \{dist(A[i][j],A[x][y])\}$$

输入格式

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

接下来一个 NN 行 MM 列的 0101 矩阵,数字之间没有空格。

输出格式

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

输入输出样例

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

说明/提示

1≤N,M≤10001\le N,M\le 1000