暑期集训搜索专题(一)
来源:互联网 发布:js new一个对象 编辑:程序博客网 时间:2024/05/29 14:08
A题 深度优先搜索
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=84263#problem/A
#include<stdio.h>#include<algorithm>using namespace std;int b[8]={0,0,1,1,1,-1,-1,-1};int c[8]={1,-1,0,1,-1,0,1,-1};int m,n;char a[110][110];void dfs(int i,int j){ int x,y,u; for(u=0;u<8;u++) { x=i+b[u]; y=j+c[u]; if(x>=0&&y>=0&&x<=m&&y<=n&&a[x][y]=='@') { a[x][y]='*'; dfs(x,y); } }}int main(){ int i,j; while(scanf("%d%d",&m,&n)!=EOF) { int t=0; if(m==0||n==0) { break; } else { for(i=0;i<m;i++) { scanf("%s",a[i]); } for(i=0;i<m;i++) { for(j=0;j<n;j++) { if(a[i][j]=='@') { a[i][j]='*'; dfs(i,j); t++; } } } } printf("%d\n",t); }}
0 0
- 暑期集训搜索专题(一)
- 暑期集训搜索专题(一)
- 2010暑期集训第二专题(搜索)关于搜索的一点两点三点...
- ACM暑期集训——专题一[优先队列]
- ACM暑期集训——专题一[DFS]
- ACM暑期集训——专题一[BFS]
- ACM暑期集训——专题一[DFS回溯法]
- HPU16级暑期集训练习(一)
- 2010暑期集训第一专题(数据结构)总结
- 【暑假集训专题#搜索】
- 暑期集训第二周---搜索
- ACM暑期集训——专题一[最小生成树prim算法]
- ACM暑期集训——专题一[最短路Dijkstra算法]
- ACM暑期集训——专题一[DP最大子序列]
- 暑期集训(首篇博文)
- 2014暑假集训搜索专题
- 【暑假集训专题#搜索 HDU1241】
- 7.19 暑期集训——动态规划篇(一)
- 会计转行SAP FICO实施顾问,百万年薪等你来挑战!
- 管理 Outlook 2003 中的脱机通讯簿
- hdoj 1379 DNA Sorting 【结构体应用】
- Hibernate 中 一对多、多对一、 关联关系的 配置
- 查看策略应用结果
- 暑期集训搜索专题(一)
- HDU 1869--六度分离 【任意点最短路】
- webkit 与 webcore
- zoj2104
- PAT (Basic Level) Practise (中文)1039. 到底买不买(20) C语言
- PCB参数计算神器-Saturn PCB Design Toolkit下载及安装指南
- Leetcode 14 Longest Common Prefix
- leetcode[137]:Single Number II
- 合并多个文本文件方法