博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ZOJ - 2165 Red and Black
阅读量:5162 次
发布时间:2019-06-13

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

BFS题,只是没有目标位置,只需记下走过的黑色的块数就行

1 #include
2 #include
3 const int maxn=1000,maxm=25; 4 int vis[maxm][maxm],mat[maxm][maxm],dir[5][3]={
{
1,0},{
0,-1},{-1,0},{
0,1}}; 5 int w,h; 6 char s[maxm][maxm]; 7 struct node{ 8 int xpos; 9 int ypos;10 int step;11 void init(int x,int y,int z)12 {13 xpos=x;14 ypos=y;15 step=z;16 }17 }que[maxn];18 int bfs(node sour);19 int main()20 {21 while(scanf("%d%d",&w,&h)==2 && w && h){22 node source;23 for(int i=0;i
=h || ny>=w || nx<0 || ny<0)58 continue;59 if(vis[nx][ny])60 continue;61 if(mat[nx][ny])62 continue;63 node c;64 c.init(nx,ny,a.step+1);65 que[tail]=c;66 vis[nx][ny]=1;67 maxsteps++;68 tail=(tail+1)%maxn;69 }70 head=(head+1)%maxn;71 }72 return maxsteps;73 }

转载于:https://www.cnblogs.com/BMESwimming/p/3851871.html

你可能感兴趣的文章
2017-2018-1 20155313 《信息安全系统设计基础》第八周课下作业2
查看>>
nginx的缓存设置提高性能
查看>>
C基础--单链表的构造
查看>>
光标定位、模糊查询
查看>>
获取Android控件ListView中被选中的某一列的值
查看>>
UVA 11374 Airport Express 机场快线 Dijistra+路径
查看>>
UIWebView 无缝切换到 WKWebView
查看>>
【python小练】0002
查看>>
【Django】不知道为什么就是想学一下 01
查看>>
C# Single Instance WinForms and Microsoft.VisualBasic.dll
查看>>
Query String模块和http小爬虫和events模块和fs模块和stream模块
查看>>
NOIP前的水题记录
查看>>
python:python之禅
查看>>
isKindOf和isMemberOf的区别
查看>>
深入浅出了解frame和bounds
查看>>
InstallShield 打包时需要注意
查看>>
我和面向对象有个约会
查看>>
转:Android Context的理解
查看>>
指定gpu
查看>>
TestNG Assert 详解
查看>>