NOIP2015 扫雷游戏

 

 

#include
using namespace std;
char c[110][110];
int x[110][110];
int main(){
    int n,m;
    scanf("%d%d",&n,&m);
    for(int i=1;i<=n;i++)scanf("%s",c[i]+1);
    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++)
            if(c[i][j]=='?')
                x[i][j]=(int)(c[i+1][j]=='*')+(c[i-1][j]=='*')+(c[i][j+1]=='*')+(c[i][j-1]=='*')
                   +(c[i+1][j+1]=='*')+(c[i+1][j-1]=='*')+(c[i-1][j+1]=='*')+(c[i-1][j-1]=='*');
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++)
            if(c[i][j]=='?')printf("%d",x[i][j]);
            else putchar('*');
        puts("");
    }
    return 0;
}

  

转载于:https://www.cnblogs.com/qilinart/articles/5988556.html

你可能感兴趣的:(NOIP2015 扫雷游戏)