AT_past202010_c.隣接カウント

通过率:0%

AC君温馨提醒

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

题目描述

给定一个 NN 行 MM 列的网格。每个格子中写有 # 或 .,第 ii 行第 jj 列的格子中写有 si,js_{i,j}。对于每一个格子,请统计该格子及其上下左右和斜对角相邻的格子(最多共 99 个格子)中,写有 # 的格子的数量。

输入格式

输入按以下格式从标准输入读入。

NN MM
s1,1⋯s1,Ms_{1,1}\cdots s_{1,M}
⋮\vdots
sN,1⋯sN,Ms_{N,1}\cdots s_{N,M}

输出格式

请输出 NN 行,每行一个长度为 MM 的字符串。第 ii 行第 jj 个字符表示从上到下第 ii 行、从左到右第 jj 列的格子及其相邻的格子中,写有 # 的格子的数量,用 00 到 99 的数字表示。

a1,1⋯a1,Ma_{1,1}\cdots a_{1,M}
⋮\vdots
aN,1⋯aN,Ma_{N,1}\cdots a_{N,M}

输入输出样例

  • 输入#1

    3 4
    #.##
    ..#.
    #...

    输出#1

    1333
    2433
    1211
  • 输入#2

    10 12
    #.##..#...##
    #..#..##...#
    ##.#....##.#
    .#..###...#.
    #..#..#...##
    ###...#..###
    .###.#######
    .#..#....###
    .#.##..####.
    .###....#..#

    输出#2

    233322331133
    455432343354
    444344443343
    444344332454
    454335431465
    466434554686
    466434445796
    346554457885
    346542135664
    235431134432

说明/提示

注意

本题在 2020/11/8 18:00 JST 之前禁止讨论。如有讨论,可能会被要求赔偿。考试结束后可以公开总分和认证等级,但请不要透露解答了哪些题目等信息。

约束条件

  • 1≤N,M≤301 \leq N, M \leq 30
  • sis_i(1≤i≤N1 \leq i \leq N)的长度为 MM
  • si,js_{i,j} 仅为 # 或 .

样例解释 1

  • 例如,从上到下第 11 行、从左到右第 33 列的格子及其相邻的格子中,有 33 个格子写有 #。
  • 因此,第 11 行第 33 个字符为 3。

由 ChatGPT 4.1 翻译

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

首页