博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu4198(优先队列+bfs)
阅读量:5739 次
发布时间:2019-06-18

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

#include
#include
using namespace std;int n,m,d;int t[4][2]={0,1,0,-1,1,0,-1,0},vist[510][510];int mx,my;char s[510][510];struct ss{ friend bool operator<(const ss a,const ss b) { return a.sum>b.sum; } int x,y,sum;};priority_queue
Q;void bfs(){ memset(vist,0,sizeof(vist)); ss node1,node2; node1.x=mx; node1.y=my; node1.sum=0; while(!Q.empty()) Q.pop(); Q.push(node1); vist[mx][my]=1; while(!Q.empty()) { node1=Q.top(); Q.pop(); if(node1.x==0||node1.y==0||node1.x==n-1||node1.y==m-1) { printf("%d\n",node1.sum+1); return ; } for(int i=0;i<4;i++) { int xx=node1.x+t[i][0]; int yy=node1.y+t[i][1]; if(xx>=0&&xx
=0&&yy

 

转载地址:http://zpyzx.baihongyu.com/

你可能感兴趣的文章
magent 报 undefined reference to `floorf'
查看>>
Oracle Buffer Cache 原理(1)
查看>>
java中map的线程安全问题
查看>>
java序列化流程
查看>>
FTP探测-挖掘鸡2014免费版
查看>>
linux关于用户、文件权限的那些事儿
查看>>
VC判断64位和32位模块进程、枚举进程
查看>>
我的友情链接
查看>>
安装CentOS (文本模式安装)
查看>>
為什麼 Node.js 不適合大型和商業專案?
查看>>
极客公园:正版音乐的前路漫漫
查看>>
Nginx动静分离经典案例配置
查看>>
centos 6.6 解决ibus用不了的问题
查看>>
快切——css框架之网页滚动条
查看>>
解决sts在ubuntu Unity's dash中图标过大的问题
查看>>
项目开发总结
查看>>
在域控制器上如何一次修改属于这个域的计算机的管理员密码?
查看>>
Linux-chmod命令
查看>>
php curl send_http function
查看>>
sql server常用语句总结
查看>>