Toggle navigation
CQOJ
讨论版
常见问答
问题
来源/分类
状态
排名
名校联赛
竞赛&作业
[
问题
状态
排名
OI 排名
统计
]
Login
问题 D: 雷区
问题 D: 雷区
时间限制:
1 Sec
内存限制:
128 MB
提交:
43
解决:
22
[
提交
][
状态
][
讨论版
][命题人:
]
题目描述
哈根小镇的北方有一片禁地,因为那里曾是战争雷区。雷区的布置方式和扫雷游戏一样,
而扫雷游戏的精髓在于,通过已翻开格子所提示的周围格地雷数,来判断未翻开格子里是否是地雷。
现在给出n行m列的雷区中的地雷分布,要求计算出每个非地雷格的周围格地雷数。
每个格子周围格有八个:上、下、左、右、左上、右上、左下、右下。
输入
第一行包含两个整数n 和 m,分别表示雷区的行数和列数。
接下来n行,每行m个字符,‘*’ 表示相应格子中是地雷,‘?’ 表示相应格子中无地雷。
输出
n行,每行m个字符,描述整个雷区。若相应格中是地雷,则用‘*’表示
样例输入
3 3 *?? ??? ?*?
样例输出
*10 221 1*1
提示
数据范围:
30% n, m <= 10;
100% n, m <= 1000;
[
提交
][
状态
]