poj1562
来源:互联网 发布:fcitx输入法 linux 编辑:程序博客网 时间:2024/05/18 01:59
水题一道,主要是通过从已有的某一个@点出发,沿着八个方向进行访问,假如碰到的是@那么就从该点再进行访问,同时要把该点换位*
AC CODE
//2014年9月8日09:39:22//author:BGY #include<stdio.h>#include<algorithm>#include<stack>#include<iostream>#include<cmath>#include<set>#include<vector>#include<map>#include<queue>#include<string.h>using namespace std;int n,m; char grid[110][110];int cnt;int fx[8][2]={{0,1},{1,1},{1,0},{1,-1},{0,-1},{-1,-1},{-1,0},{-1,1}};void dfs(int x,int y){ grid[x][y]='*'; for(int i=0;i<8;i++) { int xx=x+fx[i][0]; int yy=y+fx[i][1]; if(xx<0||yy<0||xx>=n||yy>=m) continue; if(grid[xx][yy]=='@') dfs(xx,yy); }}int main(void){ while(scanf("%d %d",&n,&m)!=EOF) { if(n==0) break; for(int i=0;i<n;i++) { scanf("%s",grid[i]); } cnt=0; for(int i=0;i<n;i++) { for(int j=0;j<m;j++) { if(grid[i][j]=='@') { dfs(i,j); cnt++; } } } printf("%d\n",cnt); } return 0;}
0 0
- poj1562
- poj1562
- poj1562
- poj1562
- POJ1562
- poj1562
- poj1562--DFS
- poj1562 poj1088
- POJ1562 dfs水题
- 北大ACM poj1562
- POJ1562:Oil Deposits(DFS)
- poj1562(八个方向dfs)
- poj1562 Oil Deposits
- poj1562 Oil Deposits
- Oil Deposits POJ1562
- poj1562 Oil Deposits BFS
- poj1562 Oil Deposits(DFS)
- POJ1562.Oil Deposits
- 单片机流水灯程序
- R金融数据分析之quantmod包抓取股票行情数据小例子
- java学习之路
- 人脸识别之流行学习
- Chrome插件开发 小插件-acfun看图 3
- poj1562
- 人脸识别的综述
- 从哈尔滨越狱事件看人脸识别在安防系统的重要性
- windows下python安装Numpy、Scipy、matplotlib模块
- 人脸识别的几何观点:拉普拉斯脸
- 第二课(1)_STM32外部中断
- JS特效代码大全(七)超全的JS树形菜单共享
- 人脸识别的关键技术
- hdu 4990 Reading comprehension