现在,又可以和她没心没肺的开着玩笑,感觉真好。

思念,是一种后知后觉的痛。

她说,今后做好朋友吧,说这句话的时候都没感觉。。

我想我该恨我自己,肆无忌惮的把她带进我的梦,当成了梦的主角。

梦醒之后总是无边的疼痛,无比的失落。

我果然还是不死心。

我为什么非得离开你,在夜的利刃上劈伤自己?

早上考完数逻,考试太水。好吧期中考。T T

来水一发,准备去做数据结构作业,种树呀种树。。。两颗啊两颗。。。

---------------------------------------------准备种树的分割线---------------------------------------------

买一送二,有木有~~~

pojhttp://poj.org/problem?id=1562

hdu:http://acm.hdu.edu.cn/showproblem.php?pid=1241

zoj:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=709

题目大意:

给一张图,判断@不相邻的个数,这里的相邻是指8个方向上的。

在最外层包围上了*,省得dfs过程判断。

#include<cstdio>
#include<cstring>
const int MAXN=111;
char map[MAXN][MAXN];
bool visit[MAXN][MAXN];
int n,m; void dfs(int x,int y)
{
if( map[x][y]=='@' &&visit[x][y]== false)
visit[x][y]=true;
else
return; dfs(x,y-1);
dfs(x,y+1);
dfs(x+1,y-1);
dfs(x+1,y+1);
dfs(x-1,y-1);
dfs(x-1,y+1);
dfs(x-1,y);
dfs(x+1,y);
} int main()
{
while(scanf("%d%d",&n,&m),n||m)
{
memset(visit,0,sizeof(visit));
for(int i=1;i<=n;i++)
scanf("%s",map[i]+1); for(int i=0;i<=m+1;i++)
map[n+1][i]=map[0][i]='*';//第一行上方最后一行下方 for(int i=0;i<=n+1;i++)
map[i][m+1]=map[i][0]='*';//第一列左方最后一列右方 int cnt=0;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
{
if(visit[i][j]==false && map[i][j]=='@')
{
cnt++;
dfs(i,j);
}
} printf("%d\n",cnt);
}
}

POJ 1562 Oil Deposits (HDU 1241 ZOJ 1562) DFS的更多相关文章

  1. Oil Deposits (HDU - 1241 )(DFS思路 或者 BFS思路)

    转载请注明出处:https://blog.csdn.net/Mercury_Lc/article/details/82706189作者:Mercury_Lc 题目链接 题解:每个点(为被修改,是#)进 ...

  2. poj 1562 Oil Deposits (广搜,简单)

    题目 简单的题目,只是测试案例的输入后面可能有空格,所以要注意一下输入方式. #define _CRT_SECURE_NO_WARNINGS //题目的案例输入n,m后面有些貌似有空格... #inc ...

  3. HDU 1241 Oil Deposits(石油储藏)

    HDU 1241 Oil Deposits(石油储藏) 00 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)   Probl ...

  4. Oil Deposits(poj 1526 DFS入门题)

    http://poj.org/problem?id=1562                                                                       ...

  5. UVA 572 -- Oil Deposits(DFS求连通块+种子填充算法)

    UVA 572 -- Oil Deposits(DFS求连通块) 图也有DFS和BFS遍历,由于DFS更好写,所以一般用DFS寻找连通块. 下述代码用一个二重循环来找到当前格子的相邻8个格子,也可用常 ...

  6. HDU - 1241 POJ - 1562 Oil Deposits DFS FloodFill漫水填充法求连通块问题

    Oil Deposits The GeoSurvComp geologic survey company is responsible for detecting underground oil de ...

  7. hdu 1241 Oil Deposits(DFS求连通块)

    HDU 1241  Oil Deposits L -DFS Time Limit:1000MS     Memory Limit:10000KB     64bit IO Format:%I64d & ...

  8. hdu 1241:Oil Deposits(DFS)

    Oil Deposits Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total ...

  9. 【HDU - 1241】Oil Deposits(dfs+染色)

    Oil Deposits Descriptions: The GeoSurvComp geologic survey company is responsible for detecting unde ...

随机推荐

  1. C++中的纯虚函数

    ---恢复内容开始--- 在C++中的一种函数申明被称之为:纯虚函数(pure virtual function).它的申明格式如下 class CShape { public: ; }; 在什么情况 ...

  2. 自己动手写SSO(单点登录)

    SSO在我们的应用中非常常见,例如我们在OA系统登录了,我们就可以直接进入采购系统,不需要再登录了,这样使我们非常方便.现在网上也有很多实现方法,于是乎我也想写一个看看.我主要用到的是cookie的机 ...

  3. HDU——T 2594 Simpsons’ Hidden Talents

    http://acm.hdu.edu.cn/showproblem.php?pid=2594 Time Limit: 2000/1000 MS (Java/Others)    Memory Limi ...

  4. iOS报错 -pie can only be used when targeting iOS 4.2 or later

    近期,使用师兄的project时.突然报错之前没发现这个错误.信息例如以下: ld: -pie can only be used when targeting iOS 4.2 or later cla ...

  5. [TypeScript] Make Properties and Index Signatures Readonly in TypeScript

    TypeScript 2.0 introduced the readonly modifier which can be added to a property or index signature ...

  6. javascript创建对象的方法--组合模式

    javascript创建对象的方法--组合模式 一.总结 0.作用:解决原型模式对象独有属性创建麻烦的问题 1.组合模式使用普遍:jquery就是用的组合模式,组合模式使用非常普遍 2.组合模式优点: ...

  7. 开源性能测试工具——jemeter介绍+安装说明

    一. Apache JMeter介绍 1. Apache JMeter是什么 Apache JMeter 是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测量. ...

  8. [原创]react-vio-form 快速构建React表单应用

    react-vio-form 是一个react的快速轻量表单库,能快速实现表单构建.提供自定义表单格式.表单校验.表单信息反馈.表单信息隔离等功能.可采用组件声明或者API的形式来实现表单的功能 de ...

  9. 洛谷 P3003 [USACO10DEC]苹果交货Apple Delivery

    洛谷 P3003 [USACO10DEC]苹果交货Apple Delivery 题目描述 Bessie has two crisp red apples to deliver to two of he ...

  10. Mysql多实例安装+主从复制+读写分离 -学习笔记

    Mysql多实例安装+主从复制+读写分离 -学习笔记 .embody{ padding:10px 10px 10px; margin:0 -20px; border-bottom:solid 1px ...