博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu Rescue
阅读量:7049 次
发布时间:2019-06-28

本文共 871 字,大约阅读时间需要 2 分钟。

因为要求的是最少的时间,很明显的是一个利用优先队列的bfs的题目,题目很一般。

#include"iostream"#include"algorithm"#include"stdio.h"#include"string.h"#include"cmath"#include"queue"#define mx 205using namespace std;int n,m,sx,sy,ex,ey;int dir[4][2]={
{
0,1},{
0,-1},{-1,0},{
1,0}};char map1[mx][mx];struct node{ int x,y,steps; friend bool operator<(node a,node b) { return b.steps
=0&&x
=0&&y
q; q.push(cur); while(!q.empty()) { cur=q.top(); q.pop(); if(cur.x==ex&&cur.y==ey){cout<
<
>map1[i][j]; if(map1[i][j]=='r') {sx=i;sy=j;map1[i][j]='#';} else if(map1[i][j]=='a') {ex=i;ey=j;map1[i][j]='.';} } bfs(); } return 0;}
View Code

 

转载于:https://www.cnblogs.com/acm-jing/p/4330933.html

你可能感兴趣的文章
BZOJ 1006: [HNOI2008]神奇的国度
查看>>
Django 安装
查看>>
Centos Git1.7.1升级到Git2.2.1
查看>>
算法题总结----数组(二分查找)
查看>>
OPENWRT make menuconfig错误之一
查看>>
可集成到APP的车架号识别软件
查看>>
导出查询结果到csv文件
查看>>
Algs4-2.3.19五取样切分
查看>>
IDEA常用快揵键
查看>>
git 学习笔记
查看>>
[HDU5968]异或密码
查看>>
Vue的安装
查看>>
iOS开发~CocoaPods使用详细说明
查看>>
C#扩展方法
查看>>
移动浏览器中实现拨打电话,调用sms,发送email
查看>>
docker 搭建小型的node开发环境。
查看>>
Java第九次作业
查看>>
.Net Discovery系“.NET技术”列之-深入理解平台机制与性能影响 (中)
查看>>
1.文件重命名工具
查看>>
【java】json格式解析
查看>>