TopCoder

FHVirus
想像不出自己 AC 的題目是實作不出來的!

User's AC Ratio

95.7% (89/93)

Submission's AC Ratio

54.3% (113/208)

Tags

Description

大家有玩過踩地雷吧!!!
踩地雷中, 每一個的數字代表的就是自己那格周圍的 8 格, 有幾格有炸彈。

現在給你一個比較簡單的任務
給你一個 R*C 的方格, 以及那些格子是炸彈
請印出每格對印的數字, 也就是說該格周圍有幾個炸彈。

詳見 input/output

Input Format

輸入有多組測資。

第一行有兩個整數 R, C (R,C<=100)
接下來是 R*C 個數,每個數都是 0 或 1
0 代表那格沒有炸彈, 1 代表有炸彈

Output Format

請印出對印的表格
如果一格是炸彈,請印出"X", 否則請印出一個數字,代表那個周圍 8格有幾格是炸彈。

測資之間不用多印換行。

Sample Input 1

3 3
0 0 0
0 1 0
0 0 0
4 5
0 0 1 0 0
1 0 1 1 0
0 0 1 0 1
0 0 1 1 1

Sample Output 1

1 1 1
1 X 1
1 1 1
1 3 X 3 1
X 4 X X 2
1 4 X 7 X
0 2 X X X

Hints

Problem Source

原TIOJ1702 / kelvin

Subtasks

No. Testdata Range Score
1 0 100

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 65536 262144 1