10 条题解
-
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
- 难度
- 4
- 标签
- 递交数
- 347
- 已通过
- 154
- 上传者