1216 【例62.3】 地雷数 | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

1216

【例62.3】 地雷数

Easy 时间限制 1000 ms 内存限制 262144 KB
二维数组

题目详情

返回题库

题目描述

计算扫雷游戏是一款十分经典的单机小游戏。它的精髓在于,通过已翻开格子所提示的周围格地雷数,来判断未翻开格子里是否是地雷。

现在给出n 行m 列的雷区中的地雷分布,要求计算出每个非地雷格的周围格地雷数。

注:每个格子周围格有八个:上、下、左、右、左上、右上、左下、右下。

输入描述

第一行包含两个整数n 和m ,分别表示雷区的行数和列数(1≤n≤100 ,1≤m≤100 )。

接下来n 行,每行m 个字符,‘∗ ’表示相应格子中是地雷,‘? ’表示相应格子中无地雷。字符之间无任何分隔符。

输出描述

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

测试样例

样例支持多行内容展示
样例1
输入
3 3
*??
???
?*?
输出
*10
221
1*1
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。