AT_abc295_b.[ABC295B] Bombs

入门

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有一个 RR 行 CC 列的盘面,点 (i,j)(i, j) 表示第 ii 行第 jj 列的格子。上面有三种状态,. 代表空地,# 代表一堵墙,1, 2, 3 ... 9 代表炸弹。上面的 1 ~ 9 代表炸弹的威力值。

下面,所有的炸弹同时爆炸,所有曼哈顿距离小于等于每个点上的威力值的墙将变成空地。

注意:如果该点在爆炸范围内,且该点是炸弹,则不会变成空地。爆炸后,该炸弹本身会变成空地。

你需要输出爆炸后的盘面。

输入格式

第一行,两个数字,代表 RR 和 CC。

接下来 RR 行,代表盘面的每一行。

输出格式

RR 行,爆炸后的盘面。

数据规模与约定

  • 1≤R,C≤201 \le R, C \le 20

  • R,CR, C 均为整数

  • 每个地方只能是 ., #, 1, 2, 3 ... 9 的字符

输入输出样例

  • 输入#1

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

    输出#1

    ...#
    #...
    ....
    #...
  • 输入#2

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

    输出#2

    ..#.#
    ###.#
  • 输入#3

    2 3
    11#
    ###

    输出#3

    ...
    ..#
  • 输入#4

    4 6
    #.#3#.
    ###.#.
    ##.###
    #1..#.

    输出#4

    ......
    #.....
    #....#
    ....#.

输入解题思路,AI测评打分。不知道怎么写?

首页