AT_arc041_b [ARC041B] アメーバ

题目描述

有一个纵向 $N$ 格、横向 $M$ 格的棋盘。自上而下第 $i$ 行($1 \leq i \leq N$)、自左而右第 $j$ 列($1 \leq j \leq M$)的位置记作 $(i, j)$。 一开始,格子 $(i, j)$ 上有 $a_{ij}$ 只变形虫。并且,棋盘的边界上没有变形虫。也就是说,如果 $i=1$、$i=N$、$j=1$ 或 $j=M$,则 $a_{ij}=0$。 当高桥君大声喊叫时,所有变形虫都会受到惊吓并采取如下行动: - 每只变形虫会分裂成 $4$ 只,分别向上下左右四个相邻格子各移动 $1$ 只。 结果,格子 $(i, j)$ 上有 $b_{ij}$ 只变形虫。 现在给定当前的变形虫分布 $(b_{ij})$,请你求出初始时的变形虫分布 $(a_{ij})$ 的一种方案。保证至少存在一种解。

输入格式

输入通过标准输入给出,格式如下: > $N$ $M$ > $b_{11} b_{12} \ldots b_{1M}$ > $b_{21} b_{22} \ldots b_{2M}$ > $\vdots$ > $b_{N1} b_{N2} \ldots b_{NM}$ - 第 $1$ 行包含棋盘的行数 $N$($3 \leq N \leq 500$)和列数 $M$($3 \leq M \leq 500$),以空格分隔。 - 接下来的 $N$ 行,每行包含 $M$ 个数字,表示当前的变形虫分布。其中第 $i$ 行第 $j$ 个数字表示 $b_{ij}$($0 \leq b_{ij} \leq 9$)。

输出格式

请输出一种初始时的变形虫分布,共 $N$ 行。第 $i$ 行第 $j$ 个数字表示 $a_{ij}$。输出末尾需换行。 > $a_{11} a_{12} \ldots a_{1M}$ > $a_{21} a_{22} \ldots a_{2M}$ > $\vdots$ > $a_{N1} a_{N2} \ldots a_{NM}$

说明/提示

由 ChatGPT 4.1 翻译