AT_arc041_b.[ARC041B] アメーバ

普及+/提高

通过率:0%

AC君温馨提醒

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

题目描述

有一个纵向 NN 格、横向 MM 格的棋盘。自上而下第 ii 行(1≤i≤N1 \leq i \leq N)、自左而右第 jj 列(1≤j≤M1 \leq j \leq M)的位置记作 (i,j)(i, j)。

一开始,格子 (i,j)(i, j) 上有 aija_{ij} 只变形虫。并且,棋盘的边界上没有变形虫。也就是说,如果 i=1i=1、i=Ni=N、j=1j=1 或 j=Mj=M,则 aij=0a_{ij}=0。

当高桥君大声喊叫时,所有变形虫都会受到惊吓并采取如下行动:

  • 每只变形虫会分裂成 44 只,分别向上下左右四个相邻格子各移动 11 只。

结果,格子 (i,j)(i, j) 上有 bijb_{ij} 只变形虫。

现在给定当前的变形虫分布 (bij)(b_{ij}),请你求出初始时的变形虫分布 (aij)(a_{ij}) 的一种方案。保证至少存在一种解。

输入格式

输入通过标准输入给出,格式如下:

NN MM
b11b12…b1Mb_{11} b_{12} \ldots b_{1M}
b21b22…b2Mb_{21} b_{22} \ldots b_{2M}
⋮\vdots
bN1bN2…bNMb_{N1} b_{N2} \ldots b_{NM}

  • 第 11 行包含棋盘的行数 NN(3≤N≤5003 \leq N \leq 500)和列数 MM(3≤M≤5003 \leq M \leq 500),以空格分隔。
  • 接下来的 NN 行,每行包含 MM 个数字,表示当前的变形虫分布。其中第 ii 行第 jj 个数字表示 bijb_{ij}(0≤bij≤90 \leq b_{ij} \leq 9)。

输出格式

请输出一种初始时的变形虫分布,共 NN 行。第 ii 行第 jj 个数字表示 aija_{ij}。输出末尾需换行。

a11a12…a1Ma_{11} a_{12} \ldots a_{1M}
a21a22…a2Ma_{21} a_{22} \ldots a_{2M}
⋮\vdots
aN1aN2…aNMa_{N1} a_{N2} \ldots a_{NM}

输入输出样例

  • 输入#1

    3 3
    010
    101
    010

    输出#1

    000
    010
    000
  • 输入#2

    3 4
    0230
    2323
    0230

    输出#2

    0000
    0230
    0000
  • 输入#3

    5 5
    00100
    03040
    20903
    05060
    00300

    输出#3

    00000
    00100
    02030
    00300
    00000

说明/提示

由 ChatGPT 4.1 翻译

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

首页