【蓝桥杯每日一题】扫雷——暴力搜索

news/2024/12/23 9:18:13/

扫雷

蓝桥杯每日一题 2024-12-20 扫雷 暴力搜索

题目大意

在一个 n 行 m 列的方格图上有一些位置有地雷,另外一些位置为空。

请为每个空位置标一个整数,表示周围八个相邻的方格中有多少个地雷。

解题思路

今天算是水了一道暴力搜索题,还是接着滚回去写线段树吧!

这个题直接搜就行了,只有100 的数据量,还要什么bike

Accepted
#include <iostream>using namespace std;
const int N = 110;
int a[N][N],b[N][N];
int n,m;
int dx[8] = {-1,-1,-1,0,1,1,1,0};
int dy[8] = {-1,0,1,1,1,0,-1,-1};void bfs(int x,int y) {int k = 0;for(int i = 0;i < 8;i++) {int xx = dx[i] + x,yy = dy[i] + y;if(xx >= 1 && xx <= n && yy >= 1 && y <= m && a[xx][yy]) {k ++;}}if(a[x][y]) {b[x][y] = 9;} else {b[x][y] = k;}
}int main()
{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++) {bfs(i,j);}}for(int i = 1;i <= n;i++) {for(int j = 1;j <= m;j++) {cout<<b[i][j]<<" ";}cout<<endl;}return 0;
}

http://www.ppmy.cn/news/1557428.html

相关文章

计算机毕业设计Python+Vue.js游戏推荐系统 Steam游戏推荐系统 Django Flask 游 戏可视化 游戏数据分析 游戏大数据 爬虫 机

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…

PHP与AJAX:实现动态网页的完美结合

PHP与AJAX&#xff1a;实现动态网页的完美结合 在现代Web开发中&#xff0c;用户体验至关重要。为了提升用户交互性&#xff0c;开发者常常需要实现动态网页&#xff0c;而AJAX&#xff08;Asynchronous JavaScript and XML&#xff09;技术与PHP的结合为此提供了强有力的支持…

混合开发环境---使用编程AI辅助开发Qt

文章目录 [toc]1、说明2、演示视频 1、说明 新时代的浪潮早就已经来临&#xff0c;上不了船的人终将被抛弃&#xff0c;合理使用AI辅助开发、提升效率是大趋势 注意&#xff1a;不要被AI奴隶 合理使用AI辅助编程&#xff0c;十倍提升效率。 大部分的编程AI都有vs code插件&…

Yolo11改进策略:主干网络改进|FastVit与Yolo11完美融合,重参数重构Yolo11网络(全网首发)

文章目录 摘要FastViT:一种使用结构重新参数化的快速混合视觉变换器1、简介2、相关工作3、体系结构3.1、概述3.2、FastViT3.2.1、重新参数化跳过连接3.2.2、线性训练时间过参数化3.2.3、大核卷积4、实验4.1、图像分类4.2、鲁棒性评价4.3、3D Hand网格估计4.4、语义分割和目标检…

微信小程序实现二维码海报保存分享功能

首先在写这个二维码分享海报的时候试过很多方法&#xff0c;比如&#xff1a;canvas中的这个createCanvasContext创建上下文的方法&#xff0c;去网上一搜就是一大堆&#xff0c;但其实这个方法已经被废弃了。Canvas 实例&#xff0c;可通过 SelectorQuery 获取。这是绘制背景图…

自动生成元启发式算法:大语言模型在优化领域的新应用

近年来&#xff0c;随着大语言模型&#xff08;LLM&#xff09;技术的快速发展&#xff0c;这些模型在算法自动化设计中的潜力引起了广泛关注。特别是在元启发式算法设计领域&#xff0c;研究人员开始利用LLM生成新型优化算法&#xff0c;为复杂问题求解提供了更多可能性。 元…

STM32-笔记7-继电器定时开闭

1、复制02项目&#xff0c;重命名08-继电器定时开闭 打开项目工程 在\Drivers\BSP\该路径下&#xff0c;新建alarm文件夹&#xff0c;该文件夹下里面包含alarm.c和alarm.h文件 加载进该项目中 为什么这里使用的是 这个单词&#xff0c;而不是继电器&#xff08;relay&#…

线程和进程、作业的区别

线程和进程、作业的区别 作业&#xff08;任务&#xff09;有多个进程&#xff0c;进程有多个线程 进程&#xff08;Process&#xff09;&#xff1a; 进程是程序的一次执行过程&#xff0c;是操作系统进行资源分配和调度的基本单位。 每个进程都有独立的内存空间&#xff0c…