HDU--2592:Counting Sheep (DFS)
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)相关推荐
- HDU 2952 Counting Sheep (DFS找联通块)
题目链接:请戳这里. 题目大意及思路:读懂题意就好了,就是DFS找联通块. 没什么好说的,见代码吧. #include<cstdio> #include<cstring> ...
- NUC1158 Lake Counting【DFS】
Lake Counting 时间限制: 1000ms 内存限制: 65536KB 通过次数: 1总提交次数: 1 问题描述 Due to recent rains, water has pooled ...
- hdu 5325 Crazy Bobo dfs
// hdu 5325 Crazy Bobo // // 题目大意: // // 给你一棵树,树上每一个节点都有一个权值w,选择尽可能多的节点, // 这些节点相互联通,而且依照权值升序排序之后得到节 ...
- hdu 3887 Counting Offspring
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=3887 题意:给出一棵树,对于每一个节点,问他的子孙节点中有多少个节点小于该节点. 思路:首先找出这棵树 ...
- HDU 1264 Counting Squares (线段树-扫描线-矩形面积并)
版权声明:欢迎关注我的博客.本文为博主[炒饭君]原创文章,未经博主同意不得转载 https://blog.csdn.net/a1061747415/article/details/25471349 P ...
- Openjudge1388 Lake Counting【DFS/Flood Fill】
http://blog.csdn.net/c20182030/article/details/52327948 1388:Lake Counting 总时间限制: 1000ms 内存限制: 65 ...
- hdu 1298 字典树 + DFS (模拟T9文本输入)
题意: 给你一些按键顺序,让你输出每一步中概率最大的那个单词,这里的概率计算方 法好好看看别弄错了,一开始就是因为弄错了,各种wa,比如 abc 1 ,ab 1,那么 ab 的概率就是2 ...
- hdu 4309 最大流 + DFS
题意: 给以三种有向边 (1) 隧道,可以过无数人,也可以藏c个人. (2) 路,只能过人(流量INF). (3)古桥,如果不修理可以过1个人,修理可以过无数个人,但 ...
- hdu 1584蜘蛛牌(DFS)
蜘蛛牌 Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
最新文章
- C++中的new和delete用法
- 为什么要进行图学习?谈一谈逆势而上的图神经网络
- WCF布署问题1 :HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。...
- mysql创建临时表 分页_ASP+MySQl利用临时表分页第一页数据正常,下一页往后没有数据...
- 在linux系统上运行新加的内核模块(驱动模块) 需要安装的东西
- PostgreSQL在win7上安装详细步骤
- 生成有时间限制的二维码_微信公众号渠道二维码怎么制作?监测渠道效果的利器来了...
- 【已解决】cannot resolve file db.properties‘
- oracle commit session,Oracle session总结
- 将1bpp的bmp图像存储为1bpp或者2bpp的tiff格式
- wpf 进度条两侧圆角_[原译]WPF绘制圆角多边形
- sdi 采集卡---环视频拼接直播方案
- linux服务器数据备份到本地硬盘_等保数据备份和恢复关键点,这些你该知道!...
- 论文赏析【EMNLP19】多粒度自注意力机制(MG-SA)
- jQuery操作DOM节点的相关方法
- 简述linux的系统结构,Linux系统基础知识(一)
- 三维人体姿态估计年度进展综述(周晓巍教授)
- 如何用c语言统计字符个数,C语言统计字符个数代码分享
- 何谓dB、dBm、dBi
- spss和sas和python_T检验第三篇(SPSS,SAS,R,Python) 两样本T检验
热门文章
- c语言保龄球计分程序,c语言程序设计--保龄球计分系统,绝对可用,完美测试.doc...
- 薪酬管理系统(java)
- vue-router 进阶
- 2021-08-08 rabbit安装后无法启动的问题
- 分布式光纤测温DTS-分布式光纤温度传感系统DTS的优势与劣势扫盲贴
- JavaScript刷LeetCode拿offer-经典高频40题
- java护照号码校验、java港澳台通行证校验、护照正则表达式、港澳台通行证正则表达式
- upx手动脱壳(esp定律手动脱壳)
- Spring依赖注入提示:Field injection is not recommended
- PDF怎么删除其中一页?删除工具分享