2 条题解

  • 0
    @ 2022-8-15 20:07:37

    #include <bits/stdc++.h>

    using namespace std;

    char mp[105][105];

    int ans[105][105];

    int dx[]={-1,-1,-1, 0,0,1,1,1};

    int dy[]={-1, 0, 1,-1,1,-1,0,1};

    int n,m;

    int main(){

    cin>>n>>m;

    for(int i=1;i<=n;i++){

    for(int j=1;j<=m;j++){

    cin>>mp[i][j];

    if(mp[i][j]=='*'){

    for(int k=0;k<8;k++){

    ans[i+dx[k]][j+dy[k]]+=1;

    } } } } for(int i=1;i<=n;i++){

    for(int j=1;j<=m;j++){

    if(mp[i][j]=='')cout<<"";

    else cout<<ans[i][j];

    } printf("\n");

    } 代码我就放着了

    信息

    ID
    129
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    递交数
    67
    已通过
    18
    上传者