编译成功,但没过
查看原帖
编译成功,但没过
1189340
aishiteru_mitsu_ha楼主2024/1/3 17:52
#include<bits/stdc++.h>
using namespace std;
int main(){
    long long h,w,cnt=0;//,xy[100][100];
    char a[100][100];
    cin>>h>>w;
    for(int i=1;i<=h;i++){
        for(int j=1;j<=w;j++){
            cin>>a[i][j];
        }
    }
    for(int i=1;i<=h;i++){
        for(int j=1;j<=w;j++){
            if(a[i][j]=="."){
                if(a[i+1][j]=="#"){
                    cnt++;
                }
                if(a[i][j+1]=="#"){
                    cnt++;
                }
                if(a[i-1][j]=="#"){
                    cnt++;
                }
                if(a[i][j-1]=="#"){
                    cnt++;
                }
                if(a[i+1][j+1]=="#"){
                    cnt++;
                }
                if(a[i+1][j-1]=="#"){
                    cnt++;
                }
                if(a[i-1][j-1]=="#"){
                    cnt++;
                }
                if(a[i-1][j+1]=="#"){
                    cnt++;
                }
                a[i][j]=cnt;
                cnt=0;
            }
        }
    }
    for(int i=1;i<=h;i++){
        for(int j=1;j<=w;j++){
            cout<<a[i][j];
        }
        cout<<"\n";
    }
    cout<<"\n";
    return 0;
}
2024/1/3 17:52
加载中...