冲刺蓝桥杯-BFS板块(第八天)
多源BFS问题//多源BFS在开始BFS之前就将两个感染源入队 #include bits/stdc.h using namespace std; #define x first #define y second typedef pairint,int PII; const int N510; int a,b,n,m; int dist[N][N]; queuePII q; int dx[]{-1,0,1,0}; int dy[]{0,1,0,-1}; void bfs(){ while(!q.empty()){ auto t q.front(); q.pop(); for(int i0;i4;i){ int at.xdx[i],bt.ydy[i]; if(a1||an||b1||bm)continue; if(dist[a][b]0)continue; dist[a][b]dist[t.x][t.y]1; q.push({a,b}); } } } int main(){ cin n m a b; memset(dist,-1,sizeof dist); while(a--){ int x,y; cin x y; q.push({x,y});//bfs之前将起点(感染源)入队 dist[x][y]0; } bfs(); //bfs扫完直接输入领主的位置直接输出它在第几轮被感染 while(b--){ int x,y; cin x y; cout dist[x][y] endl; } return 0; }

相关新闻

【面试专栏|JVM虚拟机】CMS vs 其他垃圾收集器:核心差异+适用场景

【面试专栏|JVM虚拟机】CMS vs 其他垃圾收集器:核心差异+适用场景

🍃 予枫:个人主页📚 个人专栏: 《Java 从入门到起飞》《读研码农的干货日常》《Java 面试刷题指南》💻 Debug 这个世界,Return 更好的自己! 引言 作为JVM中经典的并发垃圾收集器,CMS&#xff08…

2026/7/5 5:46:44 阅读更多 →
C++021(阶段练习)

C++021(阶段练习)

C++021(阶段练习) 本阶段学习了什么? for、while、do-while循环 一维数组、二维数组 字符数组 复习三种循环语句 for(初始化;循环条件;增量){循环体 }while(循环条件){循环体 }do {循环体 }while(循环条件);循环体内根据情况也可以添加循环语句,构成循环嵌套 阶乘 阶乘…

2026/7/5 3:16:29 阅读更多 →
我要训练神经网络可以识别solidworks哪个面和哪个面之间会出现标注

我要训练神经网络可以识别solidworks哪个面和哪个面之间会出现标注

点击链接加入群聊【solidworks神经网络自动标注小白群】:https://qm.qq.com/q/ymo3ydyZkQ 训练一个神经网络来识别 SolidWorks 中哪些面之间会出现标注(即预测“智能尺寸”或 DimXpert 的标注逻辑),是一个非常有挑战性但也极具应…

2026/7/5 4:34:57 阅读更多 →

最新新闻

三轴MEMS传感器与PIC微控制器的运动追踪系统设计

三轴MEMS传感器与PIC微控制器的运动追踪系统设计

1. 三轴运动追踪系统的核心组件解析在工业自动化和消费电子领域,精确追踪物体在三维空间中的运动状态一直是个关键技术挑战。WSEN-ISDS(型号2536030320001)这款三轴MEMS传感器与PIC18F96J94微控制器的组合,为解决这个问题提供了高…

2026/7/5 7:52:15 阅读更多 →
JMeter逻辑控制器全解析:从基础概念到复杂场景实战

JMeter逻辑控制器全解析:从基础概念到复杂场景实战

1. 项目概述:为什么逻辑控制器是JMeter的灵魂组件?如果你用过JMeter做过几次接口测试或者性能压测,可能最开始的感觉是:这工具挺直观的,添加线程组、塞几个HTTP请求、配个监听器,脚本就跑起来了。但当你面对…

2026/7/5 7:52:15 阅读更多 →
基于KMX63与TM4C129的手势识别系统开发指南

基于KMX63与TM4C129的手势识别系统开发指南

1. 项目背景与硬件选型解析在当今人机交互领域,自然直观的界面设计已成为提升用户体验的关键要素。本次项目选用了KMX63三轴加速度计与TM4C129LNCZAD微控制器组合方案,这套硬件搭配在工业控制、智能家居和医疗设备等领域展现出独特优势。KMX63是ROHM半导…

2026/7/5 7:52:15 阅读更多 →
基于A89307和PIC18F4620的BLDC电机FOC控制方案

基于A89307和PIC18F4620的BLDC电机FOC控制方案

1. 项目背景与核心需求在工业自动化、无人机和电动汽车等领域,无刷直流电机(BLDC)因其高效率、高功率密度和长寿命等优势,正逐步取代传统有刷电机。然而,要实现BLDC的高性能控制并非易事——这需要精确的磁场定向控制&…

2026/7/5 7:50:14 阅读更多 →
GLM-5.2 火了以后,Cursor、Claude Code、Codex 怎么统一配置 API?

GLM-5.2 火了以后,Cursor、Claude Code、Codex 怎么统一配置 API?

GLM-5.2 火了以后,Cursor、Claude Code、Codex 该怎么统一配置 API? 最近一段时间,很多人开始把注意力放到 GLM-5.2、DeepSeek、Kimi、豆包、Claude、Gemini 这类模型的实际接入上。 但真正开始配置以后,会发现问题并不只是“哪个…

2026/7/5 7:50:14 阅读更多 →
Nginx配置防御PDF文件XSS攻击:安全响应头实战指南

Nginx配置防御PDF文件XSS攻击:安全响应头实战指南

1. 项目概述:PDF里的XSS,一个被忽视的Web安全盲区 很多Web开发者,包括我自己在早期,都曾有过一个天真的想法:用户上传的PDF文件是“安全”的。毕竟,它不像HTML或JavaScript文件那样能被浏览器直接解析执行…

2026/7/5 7:48:14 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻