AcWing 462. 扫雷游戏
原题链接
简单
作者:
lyc_6
,
2020-03-17 20:26:25
,
所有人可见
,
阅读 747
//丹阳新区实小路彦
#include <bits/stdc++.h>
using namespace std;
const int N = 110;
int n, m;
char g[N][N];
int main()
{
cin >> n >> m;
for (int i = 0; i < n; i++)
cin >> g[i];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
if (g[i][j] == '*') cout << '*';
else
{
int s = 0;
for (int x = i - 1; x <= i + 1; x++)
for (int y = j - 1; y <= j + 1; y++)
if (x != i || y != j)
{
if (x >= 0 && x < n && y >= 0 && y < m && g[x][y] == '*') s ++ ;
}
cout << s;
}
cout << endl;
}
return 0;
}