poj 1562 简单深搜
来源:互联网 发布:sql获取表的所有字段 编辑:程序博客网 时间:2024/06/05 02:51
//搜八个方向即可#include<stdio.h>#include<string.h>#define N 200char ma[N][N];int n,m,vis[N][N];int dis[8][2]={1,0,-1,0,0,1,0,-1,1,1,1,-1,-1,1,-1,-1};void dfs(int x,int y) { int i,xx,yy; vis[x][y]=1; for(i=0;i<8;i++) { xx=x+dis[i][0]; yy=y+dis[i][1]; if(ma[xx][yy]=='@'&&!vis[xx][yy]&&xx>=1&&xx<=n&&yy>=1&&yy<=m) dfs(xx,yy); } return ;}int main() { int i,j,k; while(scanf("%d%d",&n,&m),n||m) { for(i=1;i<=n;i++) scanf("%s",ma[i]+1); memset(vis,0,sizeof(vis)); k=0; for(i=1;i<=n;i++) for(j=1;j<=m;j++) if(vis[i][j]==0&&ma[i][j]=='@') { dfs(i,j);k++; } printf("%d\n",k); }return 0;}
0 0
- poj 1562 简单深搜
- poj 1979 简单深搜
- POJ 1562 Oil Deposits (简单深搜)
- poj 2362 Square(简单深搜+剪枝)
- poj 2386 Lake Counting 简单深搜
- poj 3620 简单深搜 连通分量
- poj -- 1088 滑雪 【简单深搜】
- POJ 1562 (简单dfs)
- POJ 3278 简单广搜
- POJ 3278(简单广搜)
- POJ 2386 Lake Count 简单的递归深搜
- 解题报告:POJ 1753 Flip Game 简单深搜dfs
- POJ 1426 Find The Multiple(简单深搜)
- POJ 2386 (简单深搜,求连通区域)
- poj 1562 简单的BFS搜索
- poj 1562 Oil Deposits 简单dfs
- poj 3278 简单的广搜入门
- poj 1164 简单地广搜
- Android网络通讯之HTTP请求通信(一)
- 在 CentOS 7.0 上源码安装 Xen 4.5
- HTML5 本地存储
- 这些年,被马云一一兑现的“吹牛逼”
- 用JAVA编猜系统随机数的程序
- poj 1562 简单深搜
- NYOJ239 月老的难题(匈牙利算法)
- C++文件输出
- 通过反射自动封装表单字段
- IOS开发之xcode 快捷键
- android蓝牙编程 重点知识 SPP A2DP UUID
- 高并发网站原理
- oracle常用的复合数据类型 : BULK COLLECT和is table of table_name%rowtype index by
- Storm JAVA_HOME is incorrectly set.