#include <cstdio>
#include <iostream>
#include <iomanip>
#include <string>
#include <cstdlib>
#include <cstring>
#include <queue>
#include <set>
#include <vector>
#include <map>
#include <algorithm>
#include <cmath>
#include <stack>
#define INF 0x3f3f3f3f
#define IMAX 2147483646
#define LINF 0x3f3f3f3f3f3f3f3f
#define ll long long
#define c unsigned long long
#define uint unsigned int
using namespace std;
const int dx[] = { 1,1,-1,-1,2,2,-2,-2 };
const int dy[] = { 2,-2,2,-2,1,-1,1,-1 };
struct Node {
int x, y, val;
}a,te;
queue<Node> q;
char mp[155][155];
int n, m;
int v[155][155], sx, sy, tx, ty,ans;
int main() {
scanf("%d%d", &m, &n);
for (int i = 0; i < n; i++) {
scanf("%s", mp[i]);
for (int j = 0; j < m; j++)
if (mp[i][j] == 'K')sx = i, sy = j;
}
for (int i = 0; i < n; i++)
cout << mp[i] << endl;
cout << sx << " " << sy << endl;
a.x = sx, a.y = sy, a.val = 0;
q.push(a);
ans = -1;
while (!q.empty()) {
a = q.front();
q.pop();
for (int i = 0; i < 8; i++) {
tx = a.x + dx[i];
ty = a.y + dy[i];
if (tx < 0 || tx > n || ty < 0 || ty>m
|| mp[tx][ty] == '*' || v[tx][ty] == 1)
continue;
if (mp[tx][ty] == 'H') {
ans = a.val + 1;
break;
}
v[tx][ty] = 1;
te.x = tx;
te.y = ty;
te.val = a.val + 1;
q.push(te);
}
if (ans>0)break;
}
printf("%d\n", ans);
return 0;
}
相关推荐
政府科技管理者如何提升科技成果评估的准确性与透明度?.docx
政府科技管理者如何提升科技成果评估的准确性与透明度?
CH2906 武士风度的牛 BFS
题目链接 http://noi-test.zzstep.com/contest/0x29%E3%80%8C%E6%90%9C%E7%B4%A2%E3%80%8D%E7%BB%83%E4%B9%A0/2906%20%E6%AD%A6%E5%A3%AB%E9%A3%8E%E5%BA%A6%E7%9A%84%E7%89%9B 分析 状态为牛的位置,分八个方向逐步扩展即可。 AC代码 #include &...
物联网模块充电电路设计 -.zip
树莓派物联网项目开发实战
CH2906 武士风度的牛(算竞进阶习题)
水。。。。。 直接bfs。。。 #include <bits/stdc++.h> #define INF 0x3f3f3f3f using namespace std; typedef long long ll; inline int lowbit(int x){ return x & (-x); } inline int read(){ int X = 0, w = ...
双闭环PWM整流器VOC控制 +SVPWM调制仿真(Simulink仿真实现)
内容概要:本文详细介绍了基于Simulink平台构建的双闭环PWM整流器VOC(虚拟磁链定向控制)与SVPWM(空间矢量脉宽调制)相结合的仿真模型,系统阐述了三相电压型PWM整流器在电压定向控制策略下的建模方法与控制实现。通过设计外环直流电压控制与内环电流控制的双闭环结构,实现了对整流器的高功率因数运行、能量双向流动及动态性能优化的精确调控。结合SVPWM调制技术,有效提升了直流侧电压利用率并显著降低输出电流谐波含量,增强了系统的整体效率与稳定性。该仿真模型适用于新能源发电、电动汽车充电系统、微电网等高性能电能变换应用场景,文档还配套提供了丰富的学习资源与技术支持渠道,便于深入研究与工程实践。; 适合人群:面向电气工程、自动化、电力电子及相关专业的高校学生、科研人员以及从事新能源、智能电网、电力传动等领域研发工作的工程师;尤其适合已具备自动控制理论、电力电子变换技术和MATLAB/Simulink仿真基础的专业人士进一步深化学习与应用。; 使用场景及目标:①深入理解PWM整流器的工作机理及其双闭环控制系统的架构设计;②掌握VOC控制与SVPWM调制的协同工作机制,提升系统动静态响应性能;③支撑科研课题、课程设计、毕业设计或实际工程项目中的整流器控制系统开发与验证;④作为高级电能变换技术的学习范例,促进对现代电力电子系统控制策略的综合理解与创新能力培养。; 阅读建议:建议结合文中提供的百度网盘链接与公众号资源,下载完整的Simulink仿真模型进行实操演练,在MATLAB环境中调整控制器参数并观察仿真结果,深入剖析控制逻辑与系统响应特性;同时可参考同系列资源如PI双闭环控制、电网不平衡工况下的控制策略等案例,开展对比分析与拓展研究,全面提升系统建模与控制设计的综合能力。
两路半桥LLC谐振变换器软开关Simulink仿真(模拟谐振参数不同、分裂电容)
内容概要:本文围绕两路半桥LLC谐振变换器的软开关技术展开,基于Simulink平台构建了详细的仿真模型,重点研究了不同谐振参数(如谐振电感、谐振电容)以及分裂电容结构对系统性能的影响。通过开环与闭环控制策略的对比分析,探讨了变换器在启动过程中的动态响应特性与稳定性,并实现了软启动设计,有效降低了启动冲击。仿真内容涵盖谐振腔的工作模态、ZVS(零电压开关)与ZCS(零电流开关)的实现条件,以及分裂电容对电压均衡和效率的优化作用,全面展示了LLC变换器在高频高效电源中的应用潜力。; 适合人群:电力电子、电气工程及相关专业的高校研究生、科研人员及从事开关电源设计的工程技术人员。; 使用场景及目标:①用于深入理解LLC谐振变换器的工作原理与软开关实现机制;②为高频高效率DC-DC变换器的研发提供仿真验证平台;③支撑科研项目中的拓扑优化与控制算法设计,尤其适用于需要分裂电容结构提升性能的场合。; 阅读建议:建议结合电力电子基础理论,先掌握LLC谐振变换器的基本工作模态,再逐步深入仿真模型细节,重点关注参数扫描与闭环动态响应的仿真结果,以实现理论与实践的有效结合。
java武士风度_CH2906 武士风度的牛(算竞进阶习题)
水。。。。。直接bfs。。。#include #define INF 0x3f3f3f3fusing namespace std;typedef long long ll;inline int lowbit(int x){ return x & (-x); }inline int read(){int X = 0, w = 0; char ch = 0;while(!isdigit(ch)...
双Buck电路并联VDCM下垂控制(Simulink仿真实现)
内容概要:本文提供了一个基于Plecs软件的全桥LLC谐振变换器高精度仿真模型,旨在通过系统化建模与仿真手段深入剖析LLC谐振变换器的工作原理、动态响应特性及关键参数设计方法。该模型完整涵盖主电路拓扑结构、软开关实现机制、谐振参数配置与闭环控制策略等核心内容,支持对变换器的效率优化、电压调节能力、谐波抑制性能及瞬态响应等关键指标进行全面评估,适用于电力电子领域的科研分析、工程设计与教学实践。; 适合人群:具备电力电子技术基础及相关仿真经验的高校研究生、科研机构研究人员以及从事高频开关电源、DC-DC变换器开发的工程技术人员。; 使用场景及目标:①深入理解全桥LLC谐振变换器的软开关实现机理与谐振腔参数(如Lr、Cr、Lm)的设计方法;②验证并优化电压/频率闭环控制策略,提升系统动态性能与稳定性;③作为高校课程或培训项目的教学案例,帮助学生掌握高频谐振变换器的建模、仿真与分析流程。; 其他说明:该仿真模型可与MATLAB/Simulink等工具联合使用,便于进行控制系统算法开发与系统级协同仿真;建议使用者结合理论计算、仿真调试与实验验证,形成“设计-仿真-验证”的完整闭环,以全面提升对LLC变换器系统级理解与工程应用能力。
BFS - CH2906 - 武士风度的牛
BFS - CH2906 - 武士风度的牛 农民John有很多牛,他想交易其中一头被Don称为The Knight的牛。 这头牛有一个独一无二的超能力,在农场里像Knight一样地跳(就是我们熟悉的象棋中马的走法)。 虽然这头神奇的牛不能跳到树上和石头上,但是它可以在牧场上随意跳,我们把牧场用一个x,y的坐标图来表示。 这头神奇的牛像其它牛一样喜欢吃草,给你一张地图,上面标注了The Knight的开始位置,树、灌木、石头以及其它障碍的位置,除此之外还有一捆草。 现在你的任务是,确定The Knight要想
【大模型智能体】高频面试题解析:核心技术与多场景应用系统设计
内容概要:本文档是一份大模型与智能体领域的高频面试题集,系统梳理了从Python基础、数据结构与算法、机器学习、深度学习、NLP到大模型核心技术(如Transformer、LayerNorm、LoRA、RAG、Agent)的完整知识体系。文档通过23个实战项目(如智能客服、商品图谱、RAG问答系统等)串联理论,涵盖项目周期、技术架构、实现流程、核心模块与技术细节,深入探讨了分布式训练、模型微调、函数调用、记忆管理等前沿技术,旨在帮助开发者掌握大模型应用开发与面试应对的综合能力。; 适合人群:具备一定编程基础,工作1-3年的研发人员。; 使用场景及目标:①系统掌握大模型与智能体的核心技术栈,为求职面试做准备;②学习如何将理论知识应用于实际项目,如构建智能客服、RAG系统和多智能体协作平台。; 阅读建议:此资源以开发简化版Spring学习其原理和内核,不仅是代码编写实现也更注重内容上的需求分析和方案设计,所以在学习的过程要结合这些内容一起来实践,并调试对应的代码。
产业园区运营负责人如何解决入驻企业技术需求与本地优质科研资源对接不畅的问题?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
武士风度的牛[CH2906]
题面描述 传送门 思路 就是一道普通的宽搜题, 就是马字形的有点鬼畜的说? 代码 #include<cstdio> #include<algorithm> #include<cstring> #include<cmath> #include<queue> #include<iostream> #include<cstdl...
【Linux系统】Linux rm命令详解
内容概要:本文详细介绍了Linux系统中的rm命令,包括其基本语法、常用选项及其功能,强调了该命令在删除文件或目录时的高效性与高风险性。文章指出rm命令会永久删除数据且难以恢复,特别警示使用-rf等参数时的危险性,并列举了rm -rf /可能带来的灾难性后果。同时,提供了多个使用示例,涵盖普通文件删除、交互式确认、递归删除目录及处理特殊命名文件等情况。此外,文章还介绍了误删后的数据恢复方法,如通过lsof查找未释放的文件句柄或使用extundelete、TestDisk等工具尝试恢复,并对比了rm与unlink命令的区别。最后,提出了多项安全使用建议,如设置别名、使用trash-cli替代rm、定期备份等,旨在帮助用户安全、规范地使用rm命令。; 适合人群:Linux系统管理员、运维工程师及具备基础Linux操作能力的开发者;尤其适用于需要频繁进行文件管理与清理工作的技术人员; 使用场景及目标:①掌握rm命令的核心用法与常见选项组合;②理解其潜在风险并学习如何避免误操作导致的数据丢失;③在实际工作中应用安全策略,提升系统操作的安全性与可靠性; 阅读建议:此资源不仅讲解命令本身,更侧重于安全意识培养与最佳实践指导,建议结合实验环境动手练习,重点理解-i、-r、-f等关键选项的影响,并配置alias和trash-cli等防护措施,强化操作前的确认流程。
一文搞清 BLE 蓝牙 UUID
一文带你搞清楚蓝牙 UUID ...... 矜辰所致
【互联网技术】常用术语解析:TPS/QPS/PV/UV等核心指标在ToB/ToC业务中的应用与实例说明
【互联网技术】常用术语解析:TPS/QPS/PV/UV等核心指标在ToB/ToC业务中的应用与实例说明
双系统引导修复:GRUB消失后恢复Windows与Ubuntu启动菜单
在UEFI引导架构下,操作系统启动依赖于EFI系统分区(ESP)中存储的引导加载程序。当多个系统共存时,引导管理器负责识别并加载不同操作系统的引导文件。然而,Windows更新或系统调整时常会重置UEFI启动顺序,导致GRUB引导菜单消失,直接进入Windows。这一问题的技术价值在于理解UEFI启动流程与多系统引导管理机制,掌握ESP分区结构与引导文件修复方法。常见的应用场景包括双系统安装后的引导修复、系统更新后的启动项丢失以及磁盘分区调整导致的引导故障。本文针对**GRUB引导菜单消失**和**UEFI
力扣OJ(2601-3000)
。。。
【TouchDesigner】三维渲染
Cmera COMP Uniform Scale(按比例缩放):沿x,y,z三个轴等比例缩放相机(通常不建议改变相机大小)。 Constrain To(约束到):让相机附属到某个指定元件上,跟随指定元件运动。 Look At(朝向):让相机在移动过程中始终面对指定的元件。 Pah SOP(相机的路径):输入SOP元件名字,为相机指定移动路径。 Geometry Comp Geometry COMP中的参数与Camera COMP中的参数用法大部分都相似。特殊的是它的instacne页面的
443



被折叠的 条评论
为什么被折叠?



