博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj1164 The Castle
阅读量:6159 次
发布时间:2019-06-21

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

1 #include
2 int modules,p[50][50]; 3 bool visit[50][50]; 4 void search(int i,int j) 5 { 6 if(visit[i][j])//已经遍历过,不再遍历 7 return; 8 visit[i][j]=1;//标志已访问 9 modules++;//块数加一 10 if(!(p[i][j]&8))//判断有没有南墙 11 search(i+1,j);12 if(!(p[i][j]&4))//判断有没有东墙 13 search(i,j+1);14 if(!(p[i][j]&2))//判断有没有北墙 15 search(i-1,j);16 if(!(p[i][j]&1))//判断有没有西墙 17 search(i,j-1);18 }19 int main()20 {21 int i,j,r,c,max,rooms;22 while(~scanf("%d%d",&r,&c)){23 for(i=0;i
max) max=modules;//更新max 34 }35 printf("%d\n%d\n",rooms,max);36 }37 return 0;38 }

//深度优先搜索

转载于:https://www.cnblogs.com/shihuajie/archive/2012/08/15/2639564.html

你可能感兴趣的文章
iOS开发需要哪些图片?
查看>>
命令行远程链接MySQL
查看>>
logstash向elasticsearch写入数据,如何指定多个数据template
查看>>
Node.js:Web模块、文件系统
查看>>
【转】灵活运用 SQL SERVER FOR XML PATH
查看>>
WCF角色服务
查看>>
常用sql001_partition by 以及 row_number()和 dense_rank()和rank()区别
查看>>
dev c++ Boost库的安装
查看>>
Windows10搭建PHP7开发环境
查看>>
Google Chrome 源码下载地址 (Google Chrome Source Code Download)
查看>>
【计算机网络】计算机网络(第五版谢希仁)课后答案
查看>>
2013Esri全球用户大会之ArcGIS for Server&Portal for ArcGIS
查看>>
转:FileReader详解与实例---读取并显示图像文件
查看>>
2017,三大运营商的天猫芳华
查看>>
开挂一时爽,被封悔终生!想天天“吃鸡”请用这款神器!
查看>>
高逼格的程序员这样度过十一假期
查看>>
从Python迁移到Go的原因和好处
查看>>
看完Mate 10拍下的精美空中照片后,你是否也想坐次飞机试拍下?
查看>>
自如蛋壳被指推高房租背后:爱公寓资金链断裂先例需警醒
查看>>
港府多措施推广使用电动车 放宽条件吸引车主换车
查看>>