#ABC295B. 炸弹

炸弹

炸弹

题目描述

我们有一个 RRCC 列的棋盘。设 (i,j)(i,j) 表示从上往下第 ii 行、从左往右第 jj 列的方格。

给定字符 Bi,jB_{i,j},表示 (i,j)(i,j) 的当前状态。 . 表示空地;# 表示有墙壁的方格;1, 2, \dots, 9 分别表示威力为 1,2,,91,2,\dots,9 的炸弹所在的方格。

在下一时刻,所有炸弹将同时爆炸。 当一枚炸弹爆炸时,所有与炸弹所在方格曼哈顿距离不超过该炸弹威力的方格都会变成空地。 这里,从 (r1,c1)(r_1,c_1)(r2,c2)(r_2,c_2) 的曼哈顿距离为 r1r2+c1c2|r_1-r_2|+|c_1-c_2|

请输出爆炸后的棋盘。

输入格式

输入按以下格式从标准输入给出:

RR CC
B1,1B1,2B1,CB_{1,1}B_{1,2}\dots B_{1,C}
\vdots
BR,1BR,2BR,CB_{R,1}B_{R,2}\dots B_{R,C}

输出格式

输出爆炸后的棋盘,共 RR 行。使用与输入相同的格式(不要输出 RRCC)。

样例

4 4
.1.#
###.
.#2.
#.##
...#
#...
....
#...

位于 (1,2)(1,2) 的炸弹和位于 (3,3)(3,3) 的炸弹爆炸后,其爆炸范围内的方格都变成了空地。如本样例所示,两枚炸弹的爆炸范围可能有重叠。

2 5
..#.#
###.#
..#.#
###.#

可能没有炸弹。

2 3
11#
###
...
..#
4 6
#.#3#.
###.#.
##.###
#1..#.
......
#.....
#....#
....#.

数据范围

  • 1R,C201\leq R,C \leq 20
  • RRCC 是整数。
  • 每个 Bi,jB_{i,j}.#1, 2, \dots, 9 中的一个。
难度 普及-
通过率
尝试 0
已通过 0
ID
2648
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签