1. 题目源地址:http://acm.hdu.edu.cn/showproblem.php?pid=2952

2. 题目大意:数羊群。其实这题和之前做过的一道DFS基本是差不多的,这里就不详细解释了。

HDU--1241:Oil Deposits http://blog.csdn.net/u012856866/article/details/38865295

3. 源代码:

#include<iostream>
#include<memory.h>
#include<stdio.h>
using namespace std;char map[110][110];
int visited[110][110];
int dx[]={-1,1,0,0};
int dy[]={0,0,-1,1};
int sum,H,W;bool InMap(int x,int y)
{if(x>=1 && x<=H && y>=1 && y<=W)return true;elsereturn false;
}void DFS(int x,int y)
{int i,j;int next_x,next_y;visited[x][y]=1;for(i=0;i<4;i++){next_x=x+dx[i];next_y=y+dy[i];if(!visited[next_x][next_y] && InMap(next_x,next_y) && map[next_x][next_y]=='#'){visited[next_x][next_y]=1;DFS(next_x,next_y);}}
}int main()
{int caseNum;int i,j;cin>>caseNum;while(caseNum--){cin>>H>>W;memset(visited,0,sizeof(visited));getchar();for(i=1;i<=H;i++)for(j=1;j<=W;j++)cin>>map[i][j];sum=0;for(i=1;i<=H;i++)for(j=1;j<=W;j++){if(!visited[i][j] && map[i][j]=='#'){sum++;DFS(i,j);}}cout<<sum<<endl;}return 0;
}

HDU--2592:Counting Sheep (DFS)相关推荐

  1. HDU 2952 Counting Sheep (DFS找联通块)

    题目链接:请戳这里.   题目大意及思路:读懂题意就好了,就是DFS找联通块. 没什么好说的,见代码吧. #include<cstdio> #include<cstring> ...

  2. NUC1158 Lake Counting【DFS】

    Lake Counting 时间限制: 1000ms 内存限制: 65536KB 通过次数: 1总提交次数: 1 问题描述 Due to recent rains, water has pooled ...

  3. hdu 5325 Crazy Bobo dfs

    // hdu 5325 Crazy Bobo // // 题目大意: // // 给你一棵树,树上每一个节点都有一个权值w,选择尽可能多的节点, // 这些节点相互联通,而且依照权值升序排序之后得到节 ...

  4. hdu 3887 Counting Offspring

    题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=3887 题意:给出一棵树,对于每一个节点,问他的子孙节点中有多少个节点小于该节点. 思路:首先找出这棵树 ...

  5. HDU 1264 Counting Squares (线段树-扫描线-矩形面积并)

    版权声明:欢迎关注我的博客.本文为博主[炒饭君]原创文章,未经博主同意不得转载 https://blog.csdn.net/a1061747415/article/details/25471349 P ...

  6. Openjudge1388 Lake Counting【DFS/Flood Fill】

    http://blog.csdn.net/c20182030/article/details/52327948 1388:Lake Counting 总时间限制:  1000ms  内存限制:  65 ...

  7. hdu 1298 字典树 + DFS (模拟T9文本输入)

    题意:       给你一些按键顺序,让你输出每一步中概率最大的那个单词,这里的概率计算方 法好好看看别弄错了,一开始就是因为弄错了,各种wa,比如 abc 1 ,ab 1,那么 ab 的概率就是2 ...

  8. hdu 4309 最大流 + DFS

    题意:      给以三种有向边     (1) 隧道,可以过无数人,也可以藏c个人.     (2) 路,只能过人(流量INF).     (3)古桥,如果不修理可以过1个人,修理可以过无数个人,但 ...

  9. hdu 1584蜘蛛牌(DFS)

    蜘蛛牌 Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

最新文章

  1. C++中的new和delete用法
  2. 为什么要进行图学习?谈一谈逆势而上的图神经网络
  3. WCF布署问题1 :HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。...
  4. mysql创建临时表 分页_ASP+MySQl利用临时表分页第一页数据正常,下一页往后没有数据...
  5. 在linux系统上运行新加的内核模块(驱动模块) 需要安装的东西
  6. PostgreSQL在win7上安装详细步骤
  7. 生成有时间限制的二维码_微信公众号渠道二维码怎么制作?监测渠道效果的利器来了...
  8. 【已解决】cannot resolve file db.properties‘
  9. oracle commit session,Oracle session总结
  10. 将1bpp的bmp图像存储为1bpp或者2bpp的tiff格式
  11. wpf 进度条两侧圆角_[原译]WPF绘制圆角多边形
  12. sdi 采集卡---环视频拼接直播方案
  13. linux服务器数据备份到本地硬盘_等保数据备份和恢复关键点,这些你该知道!...
  14. 论文赏析【EMNLP19】多粒度自注意力机制(MG-SA)
  15. jQuery操作DOM节点的相关方法
  16. 简述linux的系统结构,Linux系统基础知识(一)
  17. 三维人体姿态估计年度进展综述(周晓巍教授)
  18. 如何用c语言统计字符个数,C语言统计字符个数代码分享
  19. 何谓dB、dBm、dBi
  20. spss和sas和python_T检验第三篇(SPSS,SAS,R,Python) 两样本T检验

热门文章

  1. c语言保龄球计分程序,c语言程序设计--保龄球计分系统,绝对可用,完美测试.doc...
  2. 薪酬管理系统(java)
  3. vue-router 进阶
  4. 2021-08-08 rabbit安装后无法启动的问题
  5. 分布式光纤测温DTS-分布式光纤温度传感系统DTS的优势与劣势扫盲贴
  6. JavaScript刷LeetCode拿offer-经典高频40题
  7. java护照号码校验、java港澳台通行证校验、护照正则表达式、港澳台通行证正则表达式
  8. upx手动脱壳(esp定律手动脱壳)
  9. Spring依赖注入提示:Field injection is not recommended
  10. PDF怎么删除其中一页?删除工具分享