Type: RemoteJudge 1000ms 256MiB

【例62.3】 地雷数计算

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

说明

扫雷游戏是一款十分经典的单机小游戏。它的精髓在于,通过已翻开格子所提示的周围格地雷数,来判断未翻开格子里是否是地雷。
现在给出nnmm列的雷区中的地雷分布,要求计算出每个非地雷格的周围格地雷数。
注:每个格子周围格有八个:上、下、左、右、左上、右上、左下、右下。

输入格式

第一行包含两个整数nnmm,分别表示雷区的行数和列数(1n1001≤n≤100,1m1001≤m≤100)。
接下来nn行,每行mm个字符,‘*’表示相应格子中是地雷,‘??’表示相应格子中无地雷。字符之间无任何分隔符。

输出格式

nn行,每行mm个字符,描述整个雷区。若相应格中是地雷,则用'*’表示,否则用相应的周围格地雷数表示。字符之间无任何分隔符。

样例

3 3
*??
???
?*?
*10
221
1*1

语法组8.12作业——数组2:字符串

Not Claimed
Status
Done
Problem
17
Open Since
2023-8-12 11:00
Deadline
2023-8-12 17:00
Extension
48 hour(s)