U91932.黄鼠狼历险记
入门
COCI
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
扫鼠游戏是一款十分经典的单机小游戏。在 n行m 列的田区中有一些格子含有呆萌黄鼠狼(称之为黄鼠狼格),其他格子不含黄鼠狼(称之为非黄鼠狼格)。玩家翻开一个非黄鼠狼时,该格将会出现一个数字——提示周围格子中有多少个是黄鼠狼格。游戏的目标是在不翻出任何黄鼠狼格的条件下,找出所有的非黄鼠狼格。
现在给出 n行m 列的田区中的黄鼠狼分布,要求计算出每个非黄鼠狼格周围的黄鼠狼格数。
注:一个格子的周围格子包括其上、下、左、右、左上、右上、左下、右下八个方向上与之直接相邻的格子。
输入格式
第一行是用一个空格隔开的两个整数 n 和 m,分别表示田区的行数和列数。
接下来 n 行,每行m 个字符,描述了田区中的黄鼠狼分布情况。字符
*表示相应格子是黄鼠狼格,字符 ?表示相应格子是非黄鼠狼格。相邻字符之间无分隔符。
输出格式
输出文件包含 n 行,每行 m 个字符,描述整个田区。用 * 表示黄鼠狼格,用周围的地雷个数表示非黄鼠狼格。相邻字符之间无分隔符。
输入输出样例
输入#1
3 3 *?? ??? ?*?
输出#1
*10 221 1*1
输入#2
2 3 ?*? *??
输出#2
2*1 *21
说明/提示
对于 100%的数据,1≤n≤100,1≤m≤100