#A3404P. 扫雷游戏地雷数计算
扫雷游戏地雷数计算
描述
扫雷游戏是一款十分经典的单机小游戏。它的精髓在于,通过已翻开格子所提示的周围格地雷数,来判断未翻开格子里是否是地雷。
现在给出 n 行 m 列的雷区中的地雷分布,要求计算出每个 非地雷格 的周围地雷数。
说明: 每个格子周围最多有 8 个邻居:
- 上、下、左、右
- 左上、右上、左下、右下
输入
-
第一行包含两个整数
n和m,分别表示雷区的行数和列数。1 <= n <= 100,1 <= m <= 100
-
接下来
n行,每行包含m个字符:'*'表示该格子是地雷'?'表示该格子不是地雷
字符之间 没有分隔符。
输出
输出 n 行,每行 m 个字符,描述整个雷区:
- 如果格子是地雷,则输出
'*' - 否则输出该格子周围 8 个方向中的地雷数
字符之间 没有分隔符。
样例输入
3 3
*??
???
?*?
样例输出
*10
221
1*1