#include<iostream>
using namespace std;
char map[1001][1001];
int main(){
int n,m;
cin>>n>>m;
for(int i = 1;i <= n;i++){
for(int j = 1;j <= m;j++){
cin>>map[i][j];
}
}
for(int i = 1;i <= n;i++){
for(int j = 1;j <= m;j++){
if(map[i][j] != '*'){
int ans = 0;
if(map[i - 1][j - 1] == '*'){
ans++;
}
if(map[i - 1][j] == '*'){
ans++;
}
if(map[i - 1][j + 1] == '*'){
ans++;
}
if(map[i][j - 1] == '*'){
ans++;
}
if(map[i][j + 1] == '*'){
ans++;
}
if(map[i + 1][j - 1] == '*'){
ans++;
}
if(map[i + 1][j] == '*'){
ans++;
}
if(map[i + 1][j + 1] == '*'){
ans++;
}
cout<<ans;
}else{
cout<<'*';
}
}
cout<<endl;
}
return 0;
}/*6(14)*/
【扫雷游戏】
最新推荐文章于 2025-08-14 13:24:15 发布