Hdu1241 Oil Deposit (UVa 572)
来源:互联网 发布:淘宝开店手机端 编辑:程序博客网 时间:2024/06/03 20:55
Search:DFS
HDU 1241 Oil Deposit
(UVa 572)
直接贴代码:
#include <iostream>#include <cstring>#include <cstdio>using namespace std;const int maxn = 105;int n, m;int cnt;struct node{ int x; int y;};node ss[8] = {{0,1},{1,0},{0,-1},{-1,0},{1,1},{1,-1},{-1,1},{-1,-1}};char graph[maxn][maxn];int vis[maxn][maxn];void DFS(int x, int y){ vis[x][y] = 1; for (int i = 0; i < 8; i++){ int cc = x+ss[i].x, dd = y+ss[i].y; if(!vis[cc][dd] && graph[cc][dd] == '@' && cc >= 0 && cc < n && dd >= 0 && dd < m) DFS(cc,dd); }}int main(){ while(scanf("%d%d",&n,&m) != EOF && (n && m)){ cnt = 0; memset(graph,0,sizeof(graph)); memset(vis,0,sizeof(vis)); for(int i = 0; i < n; i++){ scanf("%s",graph[i]); } for(int i = 0; i < n; i++){ for(int j = 0; j < m; j++){ if(graph[i][j] == '*') vis[i][j] = 1; if(graph[i][j] == '@' && !vis[i][j]) {cnt++;DFS(i, j);} } } printf("%d\n",cnt); } return 0;}
0 0
- Hdu1241 Oil Deposit (UVa 572)
- UVa 572 Oil Deposit (DFS)
- hdu1241&&SDJZUOJ 2140 Oil Deposit
- UVa 572 && Hdu1241 Oil Deposits【dfs】
- Oil Deposit
- Oil Deposit
- SDJZU-Oil Deposit
- 题目1460:Oil Deposit
- PKU 1562 Oil Deposit
- 题目1460:Oil Deposit
- 题目1460:Oil Deposit
- Oil Deposits hdu1241 dfs
- hdu1241 Oil Deposits
- HDU1241:Oil Deposits
- HDU1241:Oil Deposits(DFS)
- HDU1241 Oil Deposits
- hdu1241(DFS Oil Deposits )
- HDU1241 Oil Deposits
- UINavigationController 知识整理
- 八、Lua中的元表与元方法
- 用java简单的实现单链表的基本操作
- AsynckTask的简单使用(更新进度条)
- java基础入门笔记(一)
- Hdu1241 Oil Deposit (UVa 572)
- git的使用 git命令
- 字符统计
- Git学习笔记(二)
- OOP解决迷宫问题
- Node.js 子进程(exec、spawn、fork)
- Python函数式编程指南(二):函数
- CPUMon CPU监控 v1.50 绿色汉化版
- 命令行制作