15 条题解
- 
  0
#include<iostream> using namespace std; int ans[105][105]; int main() { int n,m; cin>>n>>m; for(int i=1;i<=n;i++) { for(int j=1;j<=m;j++) { char str; cin>>str; if(str=='*') ans[i][j]=1; else ans[i][j]=0; } } for(int i=1;i<=n;i++) { for(int j=1;j<=m;j++) { int sum=0; if(ans[i][j]==1) cout<<'*'; else { if(ans[i][j+1]==1) sum++; if(ans[i][j-1]==1) sum++; if(ans[i-1][j]==1) sum++; if(ans[i+1][j]==1) sum++; if(ans[i+1][j+1]==1) sum++; if(ans[i+1][j-1]==1) sum++; if(ans[i-1][j+1]==1) sum++; if(ans[i-1][j-1]==1) sum++; cout<<sum; } } cout<<endl; } return 0; } 
信息
- ID
 - 749
 - 时间
 - 1000ms
 - 内存
 - 256MiB
 - 难度
 - 5
 - 标签
 - 递交数
 - 423
 - 已通过
 - 178
 - 上传者