OpenJ_Bailian - 4115  鸣人和佐助(BFS特殊判重)
佐助被大蛇丸诱骗走了鸣人在多少时间内能追上他呢已知一张地图以二维矩阵的形式表示以及佐助和鸣人的位置。地图上的每个位置都可以走到只不过有些位置上有大蛇丸的手下需要先打败大蛇丸的手下才能到这些位置。鸣人有一定数量的查克拉每一个单位的查克拉可以打败一个大蛇丸的手下。假设鸣人可以往上下左右四个方向移动每移动一个距离需要花费1个单位时间打败大蛇丸的手下不需要时间。如果鸣人查克拉消耗完了则只可以走到没有大蛇丸手下的位置不可以再移动到有大蛇丸手下的位置。佐助在此期间不移动大蛇丸的手下也不移动。请问鸣人要追上佐助最少需要花费多少时间Input输入的第一行包含三个整数MNT。代表M行N列的地图和鸣人初始的查克拉数量T。0 M,N 2000 ≤ T 10后面是M行N列的地图其中代表鸣人代表佐助。*代表通路#代表大蛇丸的手下。Output输出包含一个整数R代表鸣人追上佐助最少需要花费的时间。如果鸣人无法追上佐助则输出-1。Sample Input样例输入1 4 4 1 ### **## ### **** 样例输入2 4 4 2 ### **## ### ****Sample Output样例输出1 6 样例输出2 4此题需要特殊判重判重的意义在于不再走重复的路防止进入死循环简单判重只用于到达某位置只是先后次序不同其他状态相同。而此题由于先后到达某点的路径不同查克拉的数量可能也会有所不同甚至会影响是否能到达终点因此不能简单的判重。如果后面到达时的查克拉数量大于之前到达的量则可以加入队列以免走了最前面的路消耗完查克拉最后到达不了终点#includecstdio #includequeue #includecstring using namespace std; char a[205][205]; int yao[205][205]; //记录之前到达该位置最多的查克拉数 int d[4][2]{0,1,1,0,0,-1,-1,0}; int n,m,T,ans; struct node { int y,x,o,t; node(int yy,int xx,int oo,int tt):y(yy),x(xx),o(oo),t(tt){} //方便直接调用 }; int bfs(int i,int j) { memset(yao,-1,sizeof(yao)); //最大药量初始化为-1在现有查克拉数为0时也可以通过‘*’‘’(除了‘#’)因为后面要判断现有查克拉数要大于之前位置的最大药量才能加入队列 queuenode q; q.push(node(i,j,T,0)); while(!q.empty()) { node nowq.front();q.pop(); if(a[now.y][now.x]) { return now.t; } for(int i0;i4;i) { int snow.yd[i][0]; int hnow.xd[i][1]; if(s0||sn||h0||hm) continue; if(a[s][h]#yao[s][h]now.o-1) //yao[s][h]next.o { q.push(node(s,h,now.o-1,now.t1)); yao[s][h]now.o-1; } else if(a[s][h]!#yao[s][h]now.o) { q.push(node(s,h,now.o,now.t1)); yao[s][h]now.o; } } } return -1; } int main() { scanf(%d%d%d,n,m,T); for(int i0;in;i) { scanf(%s,a[i]); } for(int i0;in;i) { for(int j0;jm;j) { if(a[i][j]) { printf(%d,bfs(i,j)); return 0; } } } return 0; }

相关新闻

【单片机毕业设计推荐】基于 STM32 的智能衣柜环境监测与远程控制系统设计,基于 STM32 的多功能智能储物柜物联网监测装置设计(012004)

【单片机毕业设计推荐】基于 STM32 的智能衣柜环境监测与远程控制系统设计,基于 STM32 的多功能智能储物柜物联网监测装置设计(012004)

文章目录20 个相关毕业设计备选题目项目研究背景摘要总体方案核心功能技术路线项目演示关于我们项目案例源码获取温馨提示:本人主页置顶文章(点我)有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)有 CSDN 平台官…

2026/7/28 17:56:02阅读更多 →
DHCP详解

DHCP详解

DHCP详解 1.DHCP的八种报文DHCP的报文格式主机上使能DHCP获取IP的方式 dhcp enable 使能DHCP int vlanif 10 ip add 10.1.1.254/24 dhcp select interface 基于接口的DHCP dhcp server excluded-ip-address 10.1.1.100 10.1.1.252 被排除的地址&a…

2026/7/28 17:54:02阅读更多 →
设计团队AI转型生死线:当87%的竞品已实现“需求输入→可交付稿”15分钟闭环,你还在等什么?

设计团队AI转型生死线:当87%的竞品已实现“需求输入→可交付稿”15分钟闭环,你还在等什么?

更多请点击: https://intelliparadigm.com 第一章:AI设计未来趋势的宏观图景 人工智能正从工具性能力跃迁为系统性设计范式的基石。它不再仅服务于单点优化,而是深度嵌入产品定义、用户体验建模、跨域协同决策等顶层设计环节,重塑…

2026/7/28 17:54:02阅读更多 →
11,000+安全漏洞检测模板:Nuclei Templates终极实战指南

11,000+安全漏洞检测模板:Nuclei Templates终极实战指南

11,000安全漏洞检测模板:Nuclei Templates终极实战指南 【免费下载链接】nuclei-templates Community curated list of templates for the nuclei engine to find security vulnerabilities. 项目地址: https://gitcode.com/GitHub_Trending/nu/nuclei-templates …

2026/7/28 22:45:21阅读更多 →
民营企业家EMBA选择指南,看懂港科大EMBA优势

民营企业家EMBA选择指南,看懂港科大EMBA优势

当下民营企业家、企业创始人择校EMBA,普遍面临诸多困惑:内地院校国际化资源薄弱、海外项目适配国内营商场景不足、项目师资与课程参差不齐、校友圈层精准度低等。本文将从全球办学排名、院校办学定位、课程体系、学员圈层、产业资源五大客观维度&#xf…

2026/7/28 22:45:21阅读更多 →
深圳招聘信息发布平台怎么选?人力资源管理师实测:吉鹿力招聘网实战测评

深圳招聘信息发布平台怎么选?人力资源管理师实测:吉鹿力招聘网实战测评

深圳作为大湾区核心城市,聚集海量初创企业、制造业、互联网、商贸服务业。作为 HR,我们每天都面临同一个难题:去哪里发布深圳招聘信息,兼顾成本、人才精准度与沟通效率? 主流招聘平台年费高、简历解锁收费、异地无效简…

2026/7/28 22:45:21阅读更多 →
2026 中小企业 GEO 流量破局:基于高维向量空间对齐与轻量级 RAG 的低门槛 AI 搜索优化工程实战

2026 中小企业 GEO 流量破局:基于高维向量空间对齐与轻量级 RAG 的低门槛 AI 搜索优化工程实战

摘要随着生成式 AI(Perplexity、ChatGPT Search、豆包、Kimi 等)全面接管互联网信息检索入口,传统的搜索引擎优化(SEO)正在遭遇效能瓶颈。特别是对于资源有限的中小企业而言,竞价广告与传统 SEO 带来的线索…

2026/7/28 22:45:21阅读更多 →
Served性能优化实战:基于Boost.ASIO的异步处理最佳实践

Served性能优化实战:基于Boost.ASIO的异步处理最佳实践

Served性能优化实战:基于Boost.ASIO的异步处理最佳实践 【免费下载链接】served A C11 RESTful web server library 项目地址: https://gitcode.com/gh_mirrors/se/served Served是一个基于C11的RESTful Web服务器库,其核心架构采用Boost.ASIO实现…

2026/7/28 22:45:21阅读更多 →
5分钟彻底清理Windows驱动垃圾:DriverStore Explorer终极指南

5分钟彻底清理Windows驱动垃圾:DriverStore Explorer终极指南

5分钟彻底清理Windows驱动垃圾:DriverStore Explorer终极指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 你的C盘空间是否莫名其妙地减少?系统启动速度越来越…

2026/7/28 22:43:21阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/28 4:06:39阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/28 2:08:06阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/28 1:38:28阅读更多 →
告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:29阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:29阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:29阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/28 20:22:24阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/28 3:17:03阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/28 2:35:58阅读更多 →