题意:判断连通块大小 水题

//By SiriusRen
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
int n,m,a[1111][88],xx[]={1,-1,0,0},yy[]={0,0,1,-1},vis[1111][88],ans,temp;
void dfs(int x,int y){
    for(int i=0;i<4;i++){        if(!vis[x+xx[i]][y+yy[i]]&&a[x+xx[i]][y+yy[i]]=='*')
            temp++,vis[x+xx[i]][y+yy[i]]=1,dfs(x+xx[i],y+yy[i]);
    }
}
int main(){
    scanf("%d%d",&m,&n);
    for(int i=1;i<=n;i++)
        for(int j=0;j<=m;j++)
            a[i][j]=getchar();
    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++)
            if(!vis[i][j]&&a[i][j]=='*'){                vis[i][j]=1;
                temp=1;
                dfs(i,j);
                ans=max(ans,temp);
            }
    printf("%d\n",ans);
}

转载于:https://www.cnblogs.com/SiriusRen/p/6532215.html

POJ 3051 DFS相关推荐

  1. A - 棋盘问题 POJ - 1321(dfs)

    A - 棋盘问题 POJ - 1321 dfs 复杂度计算: dfs共进行a步,每步需要循环n次,复杂度为 a^n次方 首先是暴力 an*n,果然炸了 #include<cstdio> # ...

  2. poj 2531(dfs)

    题目链接:http://poj.org/problem?id=2531 思路:由于N才20,可以dfs爆搞,枚举所有的情况,复杂度为2^(n). 1 #include<iostream> ...

  3. POJ - Hopscotch(DFS)

    题目链接:http://poj.org/problem?id=3050 Time Limit: 1000MS Memory Limit: 65536K Description The cows pla ...

  4. POJ 2458 DFS+判重

    题意: 思路: 搜+判重 嗯搞定 (听说有好多人用7个for写得-.) //By SiriusRen #include <bitset> #include <cstdio>0 ...

  5. POJ 2230 DFS

    题意: Bessie 最近做了农场看守,他每天晚上的工作就是巡视农场并且保证没有坏人破坏农场.从谷仓出发去巡视,并且最终回到谷仓. Bessie 视力不是很好,不能像其他农场的看守一样,对农场的每一条 ...

  6. poj 3411(DFS多点访问)

    题意:有n座城市和m(1<=n,m<=10)条路.现在要从城市1到城市n.有些路是要收费的,从a城市到b城市,如果之前到过c城市,那么只要付P的钱,如果没有去过就付R的钱.求的是最少要花多 ...

  7. poj 3083 DFS

    poj3083 用DFS和BFS.通过这题,我对DFS和BFS再次有了初步的认识!!但是方向问题真的好绕啊..真心没搞懂,还是看了别人的才做出来的.下来我计划再做几道DFS和BFS的题.然后,再去独立 ...

  8. Wang Xifeng's Little Plot (poj 5024 DFS)

    Wang Xifeng's Little Plot Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Jav ...

  9. poj 3256(DFS)

    http://acm.pku.edu.cn/JudgeOnline/problem?id=3256 题意:有k头牛,n个牧场,m条路(每条路相连两个牧场且单向),求全部牛都能到达的牧场有几个. 分析: ...

最新文章

  1. 华为开发者学院 | 卷积神经网络与图像处理,听这一节课就够了
  2. CSP认证201612-1 中间数[C++题解]:遍历
  3. ArcIMS 投影问题 如何向地图配置文件中添加投影信息(转载)
  4. squid 不缓存特定页面_【零基础学云计算】squid代理服务器介绍与配置(理论+实践)一...
  5. base64编解码的类
  6. MyEclipse内存溢出问题
  7. 【渝粤教育】国家开放大学2018年春季 0089-22TInternet和Intranet应用 参考试题
  8. 博客,文字的卡拉OK版
  9. 【完全背包】自然数拆分Lunatic版
  10. 常见数据结构面试题(2022年最新版)
  11. 人脸对齐(一)--定义及作用
  12. P4417 [COCI2006-2007#2] STOL
  13. JAVA公益捐赠管理系统_公益组织捐赠系统的设计与实现
  14. 百度迁徙大数据整理[2020+2019同期]
  15. 高中计算机奥林匹克竞赛试题及答案,答案来了!2020年第36届全国高中数学奥赛决赛完整试题和参考答案...
  16. 巴法络nas硬盘挂linux,教你轻松DIY——巴法络家用NAS使用详解
  17. java中的this
  18. 【Android项目】本地FM收音机开发及源码简析
  19. 【vnc远程桌面】未联网状态下使用离线包配置vnc
  20. html怎么设置虚拟浏览量,网站页面的访问数—PV值

热门文章

  1. rabbitmq 连接过程详解
  2. 存储知识课堂(二):磁盘读写磁头揭秘
  3. 点聚WebOffice 控件 使用LoadOriginalFile 打开服务器文件
  4. Oracle查询一个用户的所有表的结构信息的SQL语句
  5. android http get
  6. ubuntu 10.04源 更新源列表 选择
  7. MySQL(2)数据库管理
  8. java打开文件出错_打开文件错误太多,java.io.FileNotFoundException
  9. 四步相移法怎么获得相位信息_如何拥有超强的学习能力?世界公认的费曼学习法了解一下...
  10. 电信业务分类目录2019_2019年1月国内增值电信业务许可情况分析报告,市场区域发展不均衡...