AtCoder Regular Contest 041
B
アメーバ
AtCoder
⌀ 1044
原题
← AC →
翻译中…

Problem Statement

翻译中…

縦 $N$ マス、横 $M$ マスの盤面がある。 上から $i$ ($1≦i≦N$) マス目、左から $j$ ($1≦j≦M$) マス目の位置を $(i,j)$ と表す。

翻译中…

はじめ、マス $(i,j)$ には $a_{ij}$ 匹のアメーバがいた。 ただし、盤面の端にアメーバはいなかった。 すなわち、$i=1,N$ または $j=1,M$ ならば $a_{ij}=0$ である。

翻译中…

高橋君が大声を出すと、アメーバたちは驚いてそれぞれ次の行動をとった。

翻译中…
  • $1$ 匹のアメーバが $4$ 匹に分裂し、上下左右のマスへ $1$ 匹ずつ移動した。
翻译中…

その結果、マス $(i,j)$ には $b_{ij}$ 匹のアメーバがいることになった。

翻译中…

今のアメーバの配置 $(b_{ij})$ が与えられるので、はじめのアメーバの配置 $(a_{ij})$ を $1$ つ求めよ。 ただし、$(a_{ij})$ は少なくとも $1$ つ存在する。

翻译中…

Input

翻译中…

入力は以下の形式で標準入力から与えられる。

翻译中…

N M
b_{11}b_{12}..b_{1M}
b_{21}b_{22}..b_{2M}
:
b_{N1}b_{N2}..b_{NM}

翻译中…
  • $1$ 行目には、盤面の縦のマス数 $N$ ($3≦N≦500$) と横のマス数 $M$ ($3≦M≦500$) が空白区切りで与えられる。
  • $2$ 行目からの $N$ 行には、今のアメーバの配置が与えられる。このうち $i$ 行目の $j$ 文字目の数字が $b_{ij}$ ($0≦b_{ij}≦9$) を表す。
翻译中…

Output

翻译中…

はじめのアメーバの配置を 1 つ、以下の形式で $N$ 行に出力せよ。 ただし、$i$ 行目の $j$ 文字目の数字が $a_{ij}$ を表す。 出力の末尾に改行を入れること。

翻译中…

a_{11}a_{12}..a_{1M}
a_{21}a_{22}..a_{2M}
:
a_{N1}a_{N2}..a_{NM}

翻译中…

样例

Input #1
3 3
010
101
010
Output #1
000
010
000
Input #2
3 4
0230
2323
0230
Output #2
0000
0230
0000
Input #3
5 5
00100
03040
20903
05060
00300
Output #3
00000
00100
02030
00300
00000
题目信息
题号
arc041_b
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。