Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
44895 | 蒋金珂 | 扫雷游戏 | C++ | Accepted | 6 MS | 288 KB | 838 | 2023-03-03 12:13:06 |
#include<iostream> using namespace std; int main() { int n,m; cin>>n>>m; char a[n][m]; for(int i=0; i<n; i++) { for(int t=0; t<m; t++) { cin>>a[i][t] ; } } for(int i=0; i<n; i++) { for(int t=0; t<m; t++) { if(a[i][t]=='*') { cout<<'*'; } else { int sum = 0; if(i-1>=0&&t-1>=0&&a[i-1][t-1] == '*') { sum++; } if(i-1>=0&&t+1<m&&a[i-1][t+1]== '*') { sum++; } if(i+1<n&&t-1>=0&&a[i+1][t-1]== '*') { sum++; } if(i+1<n&&t+1<m&&a[i+1][t+1]== '*') { sum++; } if(i-1>=0&&a[i-1][t]== '*') { sum++; } if(i+1<n&&a[i+1][t]== '*') { sum++; } if(t-1>=0&&a[i][t-1]== '*') { sum++; } if(t+1<m&&a[i][t+1]== '*') { sum++; } cout<<sum; } } cout<<endl; } return 0; }