problem

  • 给定一个n行m列的网格(由’?’和’*’组成)
  • 求每个?周围(一圈的8个格子)有多少个*
  • n,m < 100

solution

枚举每个点,将它周围一圈的雷数+1。
复杂度O(8n28n2 8n^2 )

codes

#include<iostream>
#include<string>
using namespace std;
const int maxn = 110;
int n, m;
string a[maxn]; int b[maxn][maxn];
bool inside(int x, int y){return x>=0&&x<n&&y>=0&&y<m;
}
void update(int x, int y){for(int i = -1; i <= 1; i++)for(int j = -1; j <= 1; j++)if(!(i==j&&i==0) && inside(x+i,y+j))b[x+i][y+j]++;
}
int main(){cin>>n>>m;for(int i = 0; i < n; i++)cin>>a[i];for(int i = 0; i < n; i++)for(int j = 0; j < m; j++)if(a[i][j]=='*')update(i,j);for(int i = 0; i < n; i++){for(int j = 0; j < m; j++)if(a[i][j]=='*')cout<<a[i][j];else cout<<b[i][j];cout<<'\n';}return 0;
}

【NOIP2015】【Luogu2670】扫雷游戏(搜索,字符串输入输出)相关推荐

  1. python扫雷 广度优先_Leetcode之广度优先搜索(BFS)专题-529. 扫雷游戏(Minesweeper)...

    Leetcode之广度优先搜索(BFS)专题-529. 扫雷游戏(Minesweeper) BFS入门详解:Leetcode之广度优先搜索(BFS)专题-429. N叉树的层序遍历(N-ary Tre ...

  2. 信息学奥赛一本通 1970:【15NOIP普及组】扫雷游戏 | OpenJudge NOI 1.8 14:扫雷游戏地雷数计算 | 洛谷 P2670 [NOIP2015 普及组] 扫雷游戏

    [题目链接] ybt 1970:[15NOIP普及组]扫雷游戏 OpenJudge NOI 1.8 14:扫雷游戏地雷数计算 洛谷 P2670 [NOIP2015 普及组] 扫雷游戏 [题目考点] 1 ...

  3. DFS深度优先搜索 岛屿问题 涂色问题 扫雷游戏

    题目:https://leetcode-cn.com/problems/number-of-islands/ 参考:https://leetcode-cn.com/problems/number-of ...

  4. LeetCode 529. 扫雷游戏(广度优先搜索BFS/深度优先搜索DFS)

    文章目录 1. 题目 2. 解题 2.1 BFS 2.2 DFS 1. 题目 让我们一起来玩扫雷游戏! 给定一个代表游戏板的二维字符矩阵. 'M' 代表一个未挖出的地雷, 'E' 代表一个未挖出的空方 ...

  5. 扫雷游戏(NOIP2015 普及组第二题)

    描述 扫雷游戏是一款十分经典的单击小游戏. 在n行m列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格). 玩家翻开一个非地雷格时,该格将会出现一个数字--提示周围格子中有 ...

  6. LeetCodeDFS游戏-祖玛游戏扫雷游戏

    488. 祖玛游戏(回溯) 你正在参与祖玛游戏的一个变种. 在这个祖玛游戏变体中,桌面上有 一排 彩球,每个球的颜色可能是:红色 'R'.黄色 'Y'.蓝色 'B'.绿色 'G' 或白色 'W' .你 ...

  7. [安全攻防进阶篇] 一.什么是逆向分析、逆向分析应用及经典扫雷游戏逆向

    从2019年7月开始,我来到了一个陌生的专业--网络空间安全.初入安全领域,是非常痛苦和难受的,要学的东西太多.涉及面太广,但好在自己通过分享100篇"网络安全自学"系列文章,艰难 ...

  8. 扫雷游戏网页版_做游戏,单人行动可行吗(3.让我试试扫雷)

    17年底,三国依然在线稳定运行.一个偶然的机会发现了一个网页的扫雷游戏(mienfield),是一个无限边界的扫雷游戏,全世界所有人玩一盘没有边界的扫雷.看着非常酷,我搜索了一下各大手机平台,没有同款 ...

  9. java扫雷具有win7_Win7系统自带扫雷游戏打不开的解决方法

    现如今很多游戏玩机都喜欢玩英雄联盟等这些大型网络游戏,但是win7 64位系统自带扫雷游戏也是有人玩的,在空闲无聊或无网络的时候偶尔玩玩该游戏还是不错的选择.细心的用户发现Win7系统自带扫雷游戏打不 ...

  10. 一文教你从零开始设计并实现一个Java扫雷游戏

    背景:扫雷这款游戏有着很长的历史,从扫雷被开发出来到现在进行了无数次的优化,这款游戏变得越来越让人爱不释手了,简单的玩法在加上一个好看的游戏界面,每一处的细节都体现了扫雷的魅力.以JAVA语言作为开发 ...

最新文章

  1. 判断两个数组内容是否相同
  2. Java线程通俗讲解
  3. MySQL(23)--- 正则表达式
  4. 最详细win7下手动搭建PHP环境:apache2.4.23+php7.0.11
  5. java 二叉树的高度_最全二叉树:完整详解二叉树的遍历以及完全二叉树等6种二叉树...
  6. Shell脚本学习-阶段五-MYSQL101条调优
  7. 三容水箱液位控制系统_光电液位传感器在饮水机中的应用解决方案
  8. html5 本地mysql_html5本地数据库(一)
  9. LinuxCNC Stepconf设置教程
  10. 曾经优秀的人,怎么就突然不优秀了。
  11. android开发 高德地图自定义地图应用【最新】
  12. fluent udf dpm 捕集效率
  13. Driving E-ink display
  14. 如何实现一个漂亮的微信小程序朋友圈、表白墙、校内圈(小程序篇,附源码)
  15. MySQL学习笔记:upper、lower、ucase、lacase——字符串函数
  16. 安卓期末大作业——售票APP源码和设计报告
  17. 局域网中的每台计算机主机扩展槽,计算机导论选择题
  18. Android逆向之CA证书提取
  19. Python内置函数——getattr
  20. 求求求求求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,来我这里就对了!

热门文章

  1. 网络基石 —— 双绞线、水晶头与 MIC
  2. matlab 高级函数 —— ind2sub、kron
  3. 极简代码(三)—— 向量加法
  4. Python2.x vs Python3
  5. 自学python考哪些证书-自学python找什么书?
  6. python零基础学习书-零基础学习python推荐几本书?
  7. 0基础学python要多久-零基础学习Python开发需要多长时间?
  8. python工资一般多少p-为什么这么多人喜欢Python?Python的就业方向是什么?
  9. python与java前景-数据告诉你,Python、Java、C+哪个更有发展前途?
  10. 学完python能做什么-学完Python后能做什么?