作业比赛编号 : 1505 - 【C21022】瓢虫2班

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,m,a[101][101];
    char ch;
    cin>>n>>m;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            cin>>ch;
            if(ch=='*') a[i][j]=9;
            else a[i][j]=0;
        }
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            if(a[i][j]==9){
                if(i+1<=n&&a[i+1][j]!=9)
                    a[i+1][j]= a[i+1][j]+1;
                if(j+1<=m&&a[i][j+1]!=9)
                    a[i][j+1]= a[i][j+1]+1;
                if(i-1>0&&a[i-1][j]!=9)
                    a[i-1][j]= a[i-1][j]+1;
                if(j-1>0&&a[i][j-1]!=9)
                    a[i][j-1]= a[i][j-1]+1;
                if(i+1<=n&&j+1<=m&&a[i+1][j+1]!=9)
                    a[i+1][j+1]= a[i+1][j+1]+1;
                if(i+1<=n&&j-1>0&&a[i+1][j-1]!=9)
                    a[i+1][j-1]= a[i+1][j-1]+1;
                if(i-1>0&&j+1<=m&&a[i-1][j+1]!=9)
                    a[i-1][j+1]= a[i-1][j+1]+1;
                if(i-1>0&&j-1>0&&a[i-1][j-1]!=9)
                    a[i-1][j-1]= a[i-1][j-1]+1;
            }
        }
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            if(a[i][j]==9) cout<<'*';
            else cout<<a[i][j];
        }
        cout<<endl;
    }
}


服务器时间 : 2024-09-22 01:26:43
运行中 剩余 478129天 14 小时 33 分 17 秒

作业比赛状态 : 运行中    开放 : 私有
开始时间 : 2023-10-19 12:00:00
结束时间 : 3333-10-19 16:00:00


AC PE WA TLE MLE OLE RE CE TR | Total C++
A555
B666
C666
D666
E555
F444
G333
H555
Total404040