博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2013杭州现场赛B题-Rabbit Kingdom
阅读量:4880 次
发布时间:2019-06-11

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

杭州现场赛的题。BFS+DFS

 

 

#include 
#include
#include
#define inf 9999999using namespace std;char mp[105][105];int sq[5][5];int step[4][2]={
{0,1},{1,0},{0,-1},{-1,0}};struct pos{ int x,y;};int n,m,prn,x,y,tmp,ans,cnt;bool viss[5];int bfs(pos bg,pos ed){ int i; pos que[20000]; int front=0,rear=1; bool vis[105][105]={false}; vis[bg.x][bg.y]=true; que[0]=bg; int cnt[20000]={0}; if(ed.x==bg.x&&ed.y==bg.y) return 0; while(rear>front) { for(i=0;i<4;i++) { if(que[front].x+step[i][0]>=0&&que[front].x+step[i][0]
=0&&que[front].y+step[i][1]
>n>>m&&(n+m)) { memset(sq,0,sizeof(sq)); memset(viss,false,sizeof(viss)); int i,j; ans=inf; tmp=0; cnt=0; pos st; for(i=0;i
>mp[i][j]; if(mp[i][j]=='@') { st.x=i; st.y=j; } } } cin>>prn; pos pr[4]; for(i=0;i
>pr[i].x>>pr[i].y; pr[i].x--; pr[i].y--;// cout<
<<" "<
<

  

转载于:https://www.cnblogs.com/aljxy/p/3415675.html

你可能感兴趣的文章
省市联动 填坑
查看>>
canvas写的一个小时钟demo
查看>>
原来今天是冬至
查看>>
又混了一天班
查看>>
九度oj 1006
查看>>
HDU6400-2018ACM暑假多校联合训练1004-Parentheses Matrix-构造
查看>>
最短路问题专题
查看>>
《Redis复制与可扩展集群搭建》看后感
查看>>
Jquery Mobile总结
查看>>
223. Rectangle Area
查看>>
spring boot + velocity中文乱码解决方式
查看>>
读罢泪两行,人生成长必须面对的10个残酷事实
查看>>
ASP 32位程序运行与64位问题:ADODB.Connection 错误 '800a0ea9' 未指定提供程序,也没有指派的默认提供程序。...
查看>>
xcode-git笔记
查看>>
TCP和UDP的优缺点及区别
查看>>
MATLAB消除曲线毛刺Outlier Detection and Removal [hampel]
查看>>
MySQL DATE_SUB() 函数
查看>>
在SSH框架下按条件分页查询
查看>>
jquery选择器
查看>>
【javascript学习——《javascript高级程序设计》笔记】DOM操作
查看>>