UVA 784 - Maze Exploration(简单DFS)
2012-07-04 08:48
281 查看
题目链接
网速真不好啊,题目挺简单的,变量名打错WA了一次。
网速真不好啊,题目挺简单的,变量名打错WA了一次。
#include <stdio.h> #include <string.h> char p[101][101]; int a[5] = {0,0,1,-1}; int b[5] = {1,-1,0,0}; int num[101],len; void dfs(int x,int y) { int i; if(p[x][y] == 'X'||p[x][y] == '#') return ; else p[x][y] = '#'; for(i = 0;i <= 3;i ++) { if(x+a[i] >= 0&&x+a[i] <= len&& y+b[i]>=0&&y+b[i]<= num[i]-1) { dfs(x+a[i],y+b[i]); } } return ; } int main() { int i,j,k,t,z; scanf("%d%*c",&t); while(t--) { memset(num,0,sizeof(num)); z = 1; for(i = 0;;i ++) { gets(p[i]); num[i] = strlen(p[i]); if(strcmp("_____",p[i])==0) break; } len = i; for(i = 0;i <= len&&z;i ++) for(j = 0;j <= num[i]-1;j ++) { if(p[i][j] == '*') { z = 0; break; } } dfs(i,j); for(i = 0;i <= len;i ++) printf("%s\n",p[i]); } return 0; }
相关文章推荐
- uva 784 Maze Exploration(简单dfs)
- uva 784 Maze Exploration(简单dfs)
- UVA - 784 Maze Exploration (简单dfs)
- UVA 784(dfs填充房间)
- 简单dfs:UVA 260 Il Gioco dell'X
- UVA 572- Oil Deposits(简单dfs)
- UVA784--dfs
- UVa784 Maze Exploration(DFS)
- UVa 572 - Oil Deposits (简单dfs)
- UVA784_Maze Exploration(DFS)
- uva 784(dfs)
- 暴力求解——UVA 572(简单的dfs)
- Maze Exploration UVA - 784 (DFS)
- uva--539+简单dfs
- UVA 784-Maze Exploration(dfs)
- UVa 784 Maze Exploration(DFS)
- uva 784(dfs)
- UVA 10004 Bicoloring【DFS简单二部图判定】
- uva 784 Maze Exploration 染色 搜索水题 DFS
- UVa 784 - Maze Exploration//DFS