kuangbin专题 专题一 简单搜索 Find a way HDU - 2612

国央企创新负责人如何通过平台实现科研成果的快速识别与转化?.docx 科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。 立即下载

Find a way HDU - 2612

题目链接:https://vjudge.net/problem/HDU-2612

题意:‘@’表示KTV,‘#’表示无法走的地方,‘Y’,'M’表示两个人,他们要在KTV见面,问他们都到达KTV要花费的时间之和。

思路:两个bfs,一个从‘M’开始,一个从‘Y’开始,跑完之后,遍历地图,找出所有KTV,并记录最短用时。

#include <iostream>
#include <cstring>
#include<vector>
#include<string>
#include <cmath>
#include <map>
#include <queue>
#include <algorithm>
using namespace std;

#define inf (1LL << 31) - 1
#define rep(i,j,k) for(int i = (j); i <= (k); i++)
#define rep__(i,j,k) for(int i = (j); i < (k); i++)
#define per(i,j,k) for(int i = (j); i >= (k); i--)
#define per__(i,j,k) for(int i = (j); i > (k); i--)

const int N = 210;
int mv_x[] = { 0, 0, -1, 1 };
int mv_y[] = { 1, -1, 0, 0 };
int spent[N][N]; //两个人跑出的花费记录在这
bool vis[N][N];
char mp[N][N];
int n, m;
int yi, yj, mi, mj; //两个人的坐标

struct node{

	int x, y, v;
};

inline void init(){
	rep(i, 1, n) rep(j, 1, m) spent[i][j] = 0;
}

void input(){
	rep(i, 1, n){
		rep(j, 1, m){
			cin >> mp[i][j];
			if (mp[i][j] == 'M') mi = i, mj = j;
			else if (mp[i][j] == 'Y') yi = i, yj = j;
		}
	}
}

//是否越界
inline bool check(int x, int y){
	return x >= 1 && x <= n && y >= 1 && y <= m;
}

void bfs(int pi, int pj){

	rep(i, 1, n) rep(j, 1, m) vis[i][j] = false;//初始化vis[][]

	queue<node > que;
	vis[pi][pj] = true;
	que.push(node{ pi, pj, 1 });

	while (!que.empty()){

		node tmp = que.front();
		que.pop();

		rep__(p, 0, 4){
			int dx = tmp.x + mv_x[p];
			int dy = tmp.y + mv_y[p];

			if (check(dx, dy) && !vis[dx][dy] && mp[dx][dy] != '#'){
				vis[dx][dy] = true;
				spent[dx][dy] += tmp.v; //花费时间叠加
				que.push(node{ dx, dy, tmp.v + 1 });
			}
		}
	}
}

void get_ans(){

	int ans = inf;
	//如果spent[][] == 0  说明该‘@’无法到达,需要特判
	rep(i, 1, n){
		rep(j, 1, m){
			if (spent[i][j] && mp[i][j] == '@'){
				ans = min(ans, spent[i][j]);
			}

		}
	}
	cout << ans * 11 << endl;
}

int main(){

	ios::sync_with_stdio(false);
	cin.tie(0);

	while (cin >> n >> m){

		init();//初始化
		input();//输入
		bfs(yi, yj);//第一个人
		bfs(mi, mj);//第二个人
		get_ans();//得到答案
	}

	return 0;
}
Python爬虫实战:实时爬取东方财富网股票行情 东方财富网实时行情(价格、涨跌幅、成交量等)K线图、分时图、技术指标市盈率、换手率、总市值等指标相比某些收费API,东方财富网页端接口不需要登录、免费、响应快、封装清晰,适合爬虫实践。东方财富网股票数据接口分析实时数据抓取与字段提取数据结构化处理自动化批量抓取多线程加速采集数据可视化展示支持存储为CSV/Excel/数据库。 阅读详情

相关推荐

超实用!VS Code配置C/C++开发环境全攻略

本文提供了一份详细的VS Code配置C/C++开发环境全攻略。从MinGW-w64编译器的选择与安装,到VS Code核心扩展的配置,再到tasks.json构建任务与launch.json调试环境的设置,手把手指导初学者完成从环境搭建到高效开发与调试的全过程,帮助开发者快速上手C/C++项目。

weixin_28829479的博客 185

kuangbin 专题一 简单搜索 (HDU 2612)Find a way

Time limit 1000 ms Memory limit 32768 kB OS Windows Pass a year learning in Hangzhou, yifenfei arrival hometown Ningbo at finally. Leave Ningbo one year, yifenfei have many people to meet....

Istil 335

ElaticSearchUtil工具类封装

package com.xxx.util; import org.elasticsearch.action.admin.cluster.state.ClusterStateResponse; import org.elasticsearch.action.admin.indices.analyze.AnalyzeAction; import org.elasticsearch.action.ad

会飞的狼 6295

[kuangbin]专题一 简单搜索 Find a way HDU - 2612【BFS】

【题目描述】 Pass a year learning in Hangzhou,yifenfei arrival hometown Ningbo at finally.Leave Ningbo one year,yifenfei have many people to meet.Especially a good friend Merceki. Yifenfei’s home is at the ...

inv0ker的博客 238

基于Python实现的捕鱼达人小游戏源代码+使用说明

摘要: 本文介绍了一款自制的捕鱼达人小游戏,使用Python3和Pygame模块开发。游戏包含完整的资源文件(图片、音效、字体)和源码结构(11个功能模块),实现了大炮移动射击、特殊子弹、炸弹、难度递增等核心玩法。安装需配置Python环境和Pygame模块,运行main.py即可启动游戏。游戏支持键盘控制(方向键移动、空格射击、1键放炸弹),默认时长600秒,包含开始菜单、游戏界面和结束界面。所有代码均有详细注释,项目已开源并提供下载链接。(150字)

2301_76484015的博客 666

银河飞腾FT6678实战指南:OpenMP多核并行编程优化技巧

本文详细介绍了在银河飞腾FT6678多核处理器上使用OpenMP进行并行编程的实战技巧与优化方法。从基础语法到环境配置,再到性能优化的五大核心技巧,包括循环并行化、并行粒度控制、reduction子句使用等,帮助开发者充分发挥FT6678的8核计算能力。通过实际案例展示如何将图像处理算法从200ms优化到28ms,并深入探讨了任务调度、内存访问优化等进阶主题。

weixin_29234423的博客 285

[kuangbin带你飞]专题一 简单搜索 N - Find a way HDU2612

N - Find a way Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Practice HDU 2612 Appoint description:  System Crawler  (2015-11-09) Descript

qq1319479809的博客 464

细节增强卷积DEConv详解及代码复现

这种预训练模型能够捕捉图像的基本特征,为后续的端到端训练提供良好的初始参数。例如,在RESIDE和RESIDE-6K数据集上的实验结果表明,使用MSPLCK模块的MixDehazeNet-L模型在RESIDE-IN数据集上首次超过了42dB的PSNR指标,且在所有数据集上均优于先前的方法。例如,在RESIDE和RESIDE-6K数据集上的实验结果表明,使用MSPLCK模块的MixDehazeNet-L模型在RESIDE-IN数据集上首次超过了42dB的PSNR指标,且在所有数据集上均优于先前的方法。

hasakie的博客 1910

HDU 2612 Find a way([kuangbin带你飞]专题一 简单搜索)

题目连接:题目 题目大意:两个人Y,M去KFC,求两个人到一个KFC的时间和最少; 解题思路:用BFS分别求两个人到每个KFC的距离,然后求最小值 #include #include #include #include #include using namespace std; #define size 201 /*节点信息*/ struct node { int x,y,coun

Strive 380

直驱风机并网系统次同步振荡机理与振荡源定位方法研究

摘要: 本文针对直驱风机并网系统次同步振荡问题,研究了其产生机理与振荡源定位方法。通过建立系统小信号模型,采用特征值分析法揭示了次同步振荡的产生机制,并分析了电网强度、控制器参数对振荡特性的影响。基于暂态能量流理论,提出了通过计算各元件耗散能量来定位振荡源的方法。在MATLAB/Simulink平台搭建仿真系统验证了所提方法的有效性,为直驱风电场次同步振荡的分析与抑制提供了理论依据。 关键词:直驱风机;次同步振荡;小信号模型;暂态能量;振荡源定位

huanghm88的专栏 100

Spring AI Alibaba实战训练营-14基于A2A协议智能体应用开发指南

本文介绍了基于A2A协议的智能体应用开发流程,主要包括客户端和服务端两个模块的实现。关键技术包括A2A通信协议、Nacos服务发现、Spring AI Alibaba框架和DashScope通义千问API。开发步骤涵盖环境准备(JDK17、Maven、Nacos)、项目创建、依赖配置(重点引入spring-ai-alibaba相关组件)以及Nacos和DashScope的核心配置。整个系统架构采用客户端通过Nacos发现服务端Agent,再调用阿里云AI服务的模式,实现了AI能力的解耦与复用。

program哲学 505

HDU 2612 find a way (kuangbin带你飞 专题一:简单搜索)

题意:有两个人Y和M,约定好了再kfc碰面,问两个人碰面的最短时间是多少.. 先对Y能达到的所有地方bfs一边记录最短路程存起来,在对Mbfs一边,然后对于kfc这个地方把两个人的最短时间加起来找最小就好了.... 注意:有些kfc可能无法到达..so....要判断一下 #include #include #include #include #include #include using n

580

42、使用mmrotate中k3det进行旋转目标检测,并进行mnn部署和ncnn部署

基本思想:仍然是身份证分割,并进行ncnn和mnn的c++的部署开发

sxj731533730 5710

[kuangbin带你飞]专题一 简单搜索-N - Find a way HDU - 2612

Find a wayTime Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 20623    Accepted Submission(s): 6674Problem DescriptionPass a year learning in Hangzh...

帅帅的博客 239

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

[kuangbin带你飞]专题一 简单搜索N - Find a way(HDU 2612)

N - Find a way Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Practice HDU 2612 Appoint description:  System Crawler  (2015-11-09) Descript

ZZ_AC的博客 624

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

M - Find a way [kuangbin带你飞]专题一 简单搜索 [Cloned] HDU 2612

M - Find a way Pass a year learning in Hangzhou, yifenfei arrival hometown Ningbo at finally. Leave Ningbo one year, yifenfei have many people to meet. Especially a good friend Merceki. Yifenfei’s ho...

Windsearcher的博客 255

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

[kuangbin带你飞]专题一 简单搜索 Find a way HDU - 2612

Pass a year learning in Hangzhou, yifenfei arrival hometown Ningbo at finally. Leave Ningbo one year, yifenfei have many people to meet. Especially a good friend Merceki. Yifenfei’s home is at the co...

weixin_34234823的博客 89

kuangbin专题一:N题,HDU2612:Find a way

HDU2612:Find a way kuangbin专题一:N题 Time Limit: 3000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 17428Accepted Submission(s): 5605 Problem Descript...

aboc43983的博客 744

[kuangbin]专题一 简单搜索 N - Find a way

Find a way HDU - 2612Problem DescriptionPass a year learning in Hangzhou, yifenfei arrival hometown Ningbo at finally. Leave Ningbo one year, yifenfei have many people to meet. Especially a good frien...

寻梦道理的专栏 415

【kuangbin带你飞】简单搜索 HDU2612——Find a way(双路BFS)

Find a way Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 23878    Accepted Submission(s): 7791   Problem Description Pass a year learning ...

linyiduo123的博客 364

[kuangbin带你飞]专题1 简单搜索 N - Find a way HDU - 2612

题目: Find a way Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 18744    Accepted Submission(s): 6072 Problem Description Pass a year

Reast1nPeace的博客 392

[kuangbin带你飞]专题一 简单搜索 N - Find a way

N - Find a way Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Practice HDU 2612 Description Pass a year learning in Hangzhou, yifenfei arriv

Amaswz的博客 443

[kuangbin带你飞]非常可乐和Find a way

N - Find a wayHDU - 2612 Find a way Pass a year learning in Hangzhou, yifenfei arrival hometown Ningbo at finally. Leave Ningbo one year, yifenfei have many people to meet. Especially a good frie...

qq_31267769的博客 268
上一篇: kuangbin专题 专题一 简单搜索 非常可乐 HDU - 1495
下一篇: 搬家了,emm,去博客园了,觉得博主的代码解释还不错的,可以到博客园搜博主:SSummerZzz,我会不定时的更新kuangbin和其他的题目
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值