ZOJ 1709 Oil Deposits
来源:互联网 发布:手机正装照软件 编辑:程序博客网 时间:2024/06/07 08:33
典型的深搜题,但在系统学白书的之前,了解过一种 flood_fill 算法 正好适合 这题,不过现在看来也只是 深搜的 一种。
#include <stdio.h>#include <string.h>#define MAXL (100+5)int dir[8][2]={ {-1,-1},{-1,0},{-1,1},{0,1},{1,1},{1,0},{1,-1},{0,-1} };char oil[MAXL][MAXL];int N,M;int in_map(int cloumn,int row){if( cloumn<0 || cloumn>=M )return 0;if( row<0 || row>=N )return 0;return 1;}void dfs(int cloumn,int row){int i;int cur_c,cur_r;for(i=0;i<8;i++){cur_c = cloumn+dir[i][0];cur_r = row+dir[i][1];if( in_map( cur_c , cur_r ) && oil[cur_c][cur_r] == '@' ){oil[cur_c][cur_r] = '*';dfs( cur_c ,cur_r );}}}int main(){int i,j;int sum;while( scanf("%d%d",&M,&N) && !(M==0 && N==0)){for(i=0;i<M;i++)scanf("%s",oil[i]);sum=0;for(i=0;i<M;i++)for(j=0;j<N;j++)if( oil[i][j] == '@'){dfs( i,j );sum++;}printf("%d\n",sum);}return 0;}
- zoj 1709 Oil Deposits
- zoj 1709 Oil Deposits
- ZOJ 1709 Oil Deposits
- ZOJ 1709 Oil Deposits
- zoj 1709 Oil Deposits
- zoj 1709 Oil Deposits
- ZOJ 1709 Oil Deposits
- ZOJ - 1709 Oil Deposits
- ZOJ Problem Set - 1709 Oil Deposits
- poj 1562 || zoj 1709 Oil Deposits(DFS)
- ZOJ Problem Set - 1709 Oil Deposits
- ZOJ 1709 Oil Deposits(油田问题DFS)
- ZOJ 1709 Oil Deposits(DFS)
- zoj 1562 Oil Deposits (DFS)
- zoj 1709 || poj 1562 Oil Deposits(DFS 好吧,目前我就是专门找水题做的。。。)
- Oil Deposits
- Oil Deposits
- Oil Deposits
- linux___cond条件变量_____操作
- 使用bat方式执行sql脚本
- Ubuntu12.04的Unity桌面系统
- Android入门:Activity生命周期
- HDU 1166 单点更新 线段树
- ZOJ 1709 Oil Deposits
- oracle中的几种文件
- 解决ListView和ExpandableListView滚动时背景变黑
- java给图片添加水印文字
- VC6 MFC中ClassView视图中无法显示某个类的问题
- C语言创建线程-简单例程
- Setup Manager revisited
- oracle 跟踪文件
- poj 1099