博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1072 Nightmare (广搜)
阅读量:6469 次
发布时间:2019-06-23

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

// Time 0ms, Memory 356K
#include
#include
#include
using namespace std;int n,m,p[9][9],sx,sy,dx[]={0,1,0,-1},dy[]={1,0,-1,0};struct point{ int x,y,time,step; point(int x=0,int y=0,int time=0,int step=0):x(x),y(y),time(time),step(step){}};int bfs(){ point s(sx,sy,6,0),t; queue
q; int nx,ny,i; q.push(s); while(!q.empty()) { s=q.front();q.pop(); for(i=0;i<4;i++) { nx=s.x+dx[i];ny=s.y+dy[i]; t=point(nx,ny,s.time-1,s.step+1); if(t.x<0 || t.x>=n || t.y<0 || t.y>=m || !p[nx][ny] || t.time==0) continue; if(p[nx][ny]==3) return t.step; if(p[nx][ny]==4) { t.time=6;p[nx][ny]=0; } q.push(t); } } return -1;}int main(){ int i,j,c; cin>>c; while(c--) { scanf("%d%d",&n,&m); for(i=0;i

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

你可能感兴趣的文章
redis慢日志查询
查看>>
int表示范围大小
查看>>
玩转百度即用API(4)——手机号码归属地查询
查看>>
【Android学习总结】之Activity:初识Activity及使用
查看>>
HTTPD+PHP+MySQL+NFS
查看>>
数据库备份与恢复
查看>>
邮件数据恢复解决方法
查看>>
UIImage拉伸图片的效果实现
查看>>
Bash配置文件详解
查看>>
【Python之旅】第二篇(七):集合
查看>>
dom4j
查看>>
alisql ubuntu 安装
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
系统架构-设计模式及架构模式基础知识
查看>>
kylin聚合组
查看>>
Format类 格式化和几种字符串翻转方法
查看>>
烦恼的操作系统
查看>>
我的友情链接
查看>>
浅谈产品经理和项目经理
查看>>