#38. [R7B]炸弹

[R7B]炸弹

时空限制

1S/512M

题目描述

给定一个由 @. 组成的 n×mn\times m 的字符矩阵,其中 @ 代表此格子有一颗炸弹,. 代表没有炸弹。称矩阵从上到下第 ii 行从左到右第 jj 列的格子为 (i,j)(i,j)

位于 (i,j)(i,j) 的炸弹会炸到满足 xi+yj3|x-i|+|y-j|\leq 3 的任意格子 (x,y)(x,y),包括 (i,j)(i,j) 本身。

求每个格子会被多少个炸弹炸到。

格式

输入格式

第一行包含两个整数 nnmm,分别表示字符矩阵的行数和列数。

接下来 nn 行每行包含一个长度为 mm 的字符串,表示字符矩阵。数据保证字符矩阵仅由 @. 两种字符组成。

输出格式

输出 nn 行,每行 mm 个整数,第 ii 行的第 jj 个整数表示格子 (i,j)(i,j) 会被多少个炸弹炸到。

样例

样例输入 #1

4 5
@@...
@....
...@.
@....

样例输出 #1

4 3 4 3 2
4 5 4 3 1
5 5 4 1 1
3 4 2 2 1

数据规模

对于 100%100\% 的数据,1n,m10001\leq n,m\leq 1000。数据保证字符矩阵仅由 @. 两种字符组成。