Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
37189 | 郑涵依 | 扫雷游戏 | C++ | Accepted | 5 MS | 328 KB | 771 | 2022-08-13 10:45:30 |
#include <iostream> using namespace std; int main() { int n, m, sum[105][105] = {0}; char a[105][105]; cin >> n >> m; for (int i = 1; i <= n; i ++) { for (int j = 1; j <= m; j ++) { cin >> a[i][j]; } } for (int i = 1; i <= n; i ++) { for (int j = 1; j <= m; j ++) { if (a[i][j] == '*') cout << '*'; else { if (a[i - 1][j - 1] == '*') sum[i][j] ++; if (a[i - 1][j] == '*') sum[i][j] ++; if (a[i - 1][j + 1] == '*') sum[i][j] ++; if (a[i][j - 1] == '*') sum[i][j] ++; if (a[i][j + 1] == '*') sum[i][j] ++; if (a[i + 1][j - 1] == '*') sum[i][j] ++; if (a[i + 1][j] == '*') sum[i][j] ++; if (a[i + 1][j + 1] == '*') sum[i][j] ++; cout << sum[i][j]; } } cout << endl; } return 0; }