深搜模板
来源:互联网 发布:安广网络潘集分公司 编辑:程序博客网 时间:2024/05/22 05:18
/*深搜的灵魂所在就是递归*/
//以此题为例http://acm.hdu.edu.cn/showproblem.php?pid=1312
#include<stdio.h>#include<string.h>int m,n;char a[100][100];int aa[100][100];void DFS(int x,int y){ if(x>=0&&y>=0&&x<m&&y<n) { if(a[x][y]=='.'&&!aa[x][y]) { aa[x][y]=1; DFS(x,y-1); DFS(x,y+1); DFS(x+1,y); DFS(x-1,y); } }}int main(){ int x,y,k,q,i,j; while(scanf("%d%d",&n,&m)!=EOF,m||n) { k=0; memset(aa,0,sizeof(aa)); getchar(); for(x=0; x<m; x++){ for(y=0; y<n; y++) { scanf("%c",&a[x][y]); if(a[x][y]=='@') { i=x; j=y; } } getchar(); } a[i][j]='.'; DFS(i,j); int sum=0; for(x=0; x<m; x++) for(y=0; y<n; y++) sum+=aa[x][y]; printf("%d\n",sum); } return 0;}
1 0
- 深搜模板
- 深搜迷宫模板
- 双向广搜 模板
- 【搜索】【广搜模板】
- 【bfs(广搜)模板】
- 广搜模板
- 广搜模板
- 函数模板深探
- 模板
- 模板?
- 模板
- 模板
- 模板
- 模板
- 模板
- 模板
- 模板
- 模板
- windows笔记-内存映射文件
- 广州某游戏公司的面试题
- Android运行异常之java.lang.NoClassDefFoundError: android.app.Notification$Builder
- 32 timer的timers
- SWING实现新浪微博客户端(1)自动登录功能 (2)提取关注好友信息
- 深搜模板
- 不用第三个变量,直接交换两个变量的值
- 用JS改变的元素CSS样式
- 电脑开机 停在 请选择要启动的操作系统 就死机 (解决方案)
- 【UX】Android中dip和px的深度解析
- hack :是解决页面浏览器不兼容的技巧方法
- Centos下解压rar、zip文件的方法
- 企业信息化与BI系统建设规划
- svn 自动启动脚本