题解 | #扫雷#

扫雷

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;

}

全部评论

相关推荐

未知的命运:重新优化一下项目吧,不然你没机会了
点赞 评论 收藏
分享
钱嘛数字而已:辅导员肯定不能同意,不然你出事了,他要承担责任。但是,脚和脑子都长在你自己身上,使用它还需要向辅导员报告么? 辅导员必须按流程拒绝你,然后你拿出成年人的态度,做自己的选择。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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