作业比赛编号 : 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++ | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
A | 5 | 5 | 5 | |||||||||
B | 6 | 6 | 6 | |||||||||
C | 6 | 6 | 6 | |||||||||
D | 6 | 6 | 6 | |||||||||
E | 5 | 5 | 5 | |||||||||
F | 4 | 4 | 4 | |||||||||
G | 3 | 3 | 3 | |||||||||
H | 5 | 5 | 5 | |||||||||
Total | 40 | 40 | 40 |