题解 | #扫雷#

扫雷

https://ac.nowcoder.com/acm/problem/52069

#include<bits/stdc++.h> using namespace std; int tmp[1002][1002]; char mat[1002][1002];

int main() { int n, m; cin >> n >> m; for (int i = 1; i <= n; i++) { for (int j = 1; j <= m; j++) { cin >> mat[i][j]; if (mat[i][j] == '') tmp[i][j] = 1; } } for (int i = 1; i <= n; i++) { for (int j = 1; j <= m; j++) { if (mat[i][j] == '') { cout << '*'; } else { cout << tmp[i-1][j] + tmp[i][j-1] + tmp[i-1][j-1] + tmp[i-1][j+1] + tmp[i+1][j-1] + tmp[i+1][j] + tmp[i][j+1] + tmp[i+1][j+1]; } } cout << '\n'; }

return 0;

}

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务