zoj1709

ZOJ1709/POJ1562 油田问题/搜索/DFS GeoSurvComp地质调查公司负责探测地下石油储藏。 GeoSurvComp现在在一块矩形区域探测石油,并把这个大区域分成了很多小块。他们通过专业设备,来分析每个小块中是否蕴藏石油。如果这些蕴藏石油的小方格相邻,那么他们被认为是同一油藏的一部分。在这块矩形区域,可能有很多油藏。你的任务是确定有多少不同的油藏。 阅读详情

题目大意:

经典题,数矿井个数

解题思路:

DFS搜索即可

代码如下:

#include<stdio.h>

int visit[101][101],m,n;
char map[101][101];
int dir[8][2]={-1,0,1,0,0,-1,0,1,-1,-1,-1,
1,1,-1,1,1};

void dfs(int x,int y)
{
   visit[x][y]=1;
   int tx,ty,i;
   for(i=0;i<8;i++)
   {
     tx=x+dir[i][0];
     ty=y+dir[i][1];
     if(tx>=0&&tx<m&&ty>=0&&ty<n&&!visit[tx][ty])
       dfs(tx,ty);
   }
}

int main()
{
  int i,j,num;
  while(scanf("%d%d",&m,&n)&&m)
  {
    getchar();
    num=0;
    memset(visit,0,sizeof(visit));
    for(i=0;i<m;i++)
    {
      for(j=0;j<n;j++)
      {
        map[i][j]=getchar();
        if(map[i][j]=='*')
          visit[i][j]=1;
      }
      getchar();
    }
    for(i=0;i<m;i++)
    {
      for(j=0;j<n;j++)
      {
        if(!visit[i][j])
        {
          num++;
          dfs(i,j);
        }
      }
    }
    printf("%d\n",num);
   }
   return 0;
}
奈曼-皮尔逊准则 奈曼-皮尔逊准则 如果各个假设的先验概率P(Hi)(i=0,1)P(H_i)(i=0,1)P(Hi​)(i=0,1)已知,并且每种判决的代价函数已知,这时,可以用贝叶斯准则进行判决。 如果进一步假设正确判决不付出的代价,而错误判决代价相同,即c00=c11=0,c01=c10=1c_{00}=c_{11}=0,c_{01}=c_{10}=1c00​=c11​=0,c01​=c10​=1,这时可以用最小平均错误概率准则进行判决。 在不知道先验概率P(Hi)(i=0,1)P(H_i)(i=0,1)P(Hi​)( 阅读详情

相关推荐

基于Ultralytic实现多路摄像头目标检测

基于Ultralytic实现多路摄像头目标检测前面的文章分享了单路摄像头画面的YOLO目标检测,这篇文章主要分享一下多路摄像头画面的实时YOLO目标检测。测试环境在Windows系统下进行。

qq_57674776的博客 939

ZOJ 1709 dfs求连通块个数

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1709 The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with one large recta...

xiji333的博客 367

BOSS直聘数据采集实战:八爪鱼工具高效爬取职位信息的完整指南

本文提供了一份使用八爪鱼采集器高效爬取BOSS直聘职位信息的完整实战指南。针对非技术用户,详细讲解了从软件安装、网址规律分析到流程配置、数据导出的每一步操作,并分享了提升采集稳定性的高级设置与避坑技巧,帮助用户轻松实现数据采集自动化。

weixin_29061509的博客 1474

ZOJ-1709

最近感觉下班完了就好累啊。。脑子都不想动,找ra

xhldtc的专栏 602

《计算机网络》课程大作业- 《小区局域网的设计和规划》

8.1首先,在满足用户需求方面,通过详细的需求分析,充分考虑了居民和物业管理的不同业务需求。对于居民,无论是日常的高清视频播放、在线游戏、远程办公还是智能家居设备的连接,网络都能提供稳定的高速带宽支持。从有线网络的千兆以太网技术保障稳定的有线连接,到无线网络采用 Wi - Fi 6 技术确保无线覆盖区域的高速和低延迟,满足了居民多样化的娱乐和生活需求。对于物业管理,安防监控系统的实时数据传输、物业办公自动化系统的流畅运行以及社区信息的及时发布等业务,都有针对性的网络设计。

lisangsimida的博客 2598

Proteus课设原理图及报告

1. I/O 口:32 个可编程 I/O 引脚,分成 4 个并行 I/O 端口 (P0, P1, P2, P3),P0 功能段选 a、b、c、d、e、f、g、dp 使其中部分点亮,P2 功能为位选 1、2、4.按键操作分析:P3.0-设置时钟的时间,P3.1-确定更改的时钟时间,P3.2-对。时钟设置标志 0 不设置,1 设置时,2 设置分,3 设置秒。P3.0 按下的次数对应 不设置,设置时,设置分,

2303_76688805的博客 1175

ZOJ - 1709 Oil Deposits

油田问题,有点像图像处理里的区域生长问题,找油田块数。BFS,DFS都可以。 1 /*BFS*/ 2 #include<stdio.h> 3 #include<string.h> 4 const int maxn=100+5,maxm=1000; 5 int m,n,vis[maxn][maxn],mat[maxn][maxn],dir[10][3]...

weixin_30902675的博客 145

开关电源三大基本拓扑:反激、正激与桥式选型本质

开关电源拓扑是电力电子系统设计的核心基础概念,其本质决定能量传递路径、器件应力分布与系统物理边界。反激拓扑以耦合电感形式实现隔离与升降压,适用于小功率AC-DC场景;正激拓扑依赖实时能量传递与强制复位机制,支撑中功率高效率需求;桥式拓扑(含推挽/半桥/全桥)通过电压应力分摊与双向磁化,成为大功率系统的刚性选择。理解三者在磁芯工作模式、电流连续性、直流偏磁抑制等方面的原理差异,直接关系到效率、温升、EMI及可靠性等关键技术指标。本文聚焦反激、正激、桥式三大工程级基本拓扑的物理本质与落地约束,揭示从需求参数到电

cqwmy840702的博客 376

油田(zoj 1709, poj 1562)

油田(zoj 1709, poj 1562) 【题目描述】 GeoSurvComp 地质探测公司负责探测地下油田。 每次 GeoSurvComp 公 司都是在一块长方形的土地上来探测油田。 在探测时, 他们把这块土地用 网格分成若干个小方块, 然后逐个分析每块土地, 用探测设备探测地下是 否有油田。 方块土地底下有油田则称为 pocket, 如果两个pocket相邻, 则 认为是同一块油田, 油田可能覆盖多个 pocket。 你的工作是计算长方形的土地上有多少个不同的油田。 【输入描述】 输入文件中包含多个

我爱编程 250

电赛控制-----经验分享

1.赛前准备 先简单介绍一下电赛。电赛是两年一届,单数年是大电赛,全称是全国大学生电子设计大赛,之前由瑞萨电子赞助,所以之前也叫瑞萨杯,从19年开始赞助方变成了TI公司,偶数年是小电赛,全称是“TI杯”模电邀请赛,(这里不得不提TI公司的实力是愈来愈大了),一般来说小电赛的含金量会略低于大电赛,而且对与想拿国奖的同学来说还是要参加大电赛,因为小电赛一般每个学校会限制只有两个队伍进国赛,而大电赛是没有这个限制的,而且我们学校电赛保研的话,大电赛只要求国二,而小电赛只有国一才可以保,这样难度就增加了很多。..

qq_35656655的博客 1万+

ubuntu下安装多版本cuda及版本切换教程

首先,从官网下载所需版本的cuda安装包,下载链接。选择对应版本后,会跳转到该版本的配置信息页面。比如我是ubuntu20.04系统,已经安装好了cuda10.0,但是现在还需要用到cuda9.0。那么,在选定版本后,配置信息如下图所示(由于Version选项中没有20.04,因此我们随便选一个即可,这里选的16.04,这一选项不会影响后面的安装),Installer Type选择为runfile(因为使用deb文件进行安装的话,可能会将已经安装的较新的显卡驱动给替换掉),选择好之后点击Base Insta

zeeq的博客 3万+

ZOJ1709

#include using namespace std; char grid[101][101];          int m,n; int dir[8][2]={ {-1,-1},{-1,0},{-1,1},{0,1},{1,1},{1,0},{1,-1},{0,-1} }; int i,xx,yy; int Answer = 0; void DFS(int x,i

nuptxiaoli 579

ESD防护设计宝典(二十三):ESD与EOS失效差异分析

ESD和EOS是电子制造业面临的两大挑战,随着电子产品向更高集成度、更低工作电压和更高工作频率发展,这一问题将更加突出。根据美国军方上世纪八十年代与可靠性分析中心(RAC)共同建立的现场失效返回程序(FFRP)统计数据,产品现场返回中EOS占比高达46%,而ESD仅占6%,另有6%的案例难以区分是EOS还是ESD。

m0_56451176的博客 321

POJ 1562 && ZOJ 1709 Oil Deposits(简单DFS)

题目链接 题意 : 问一个m×n的矩形中,有多少个pocket,如果两块油田相连(上下左右或者对角连着也算),就算一个pocket 。 思路 : 写好8个方向搜就可以了,每次找的时候可以先把那个点直接变为*,这样可以避免重复搜索。 1 //POJ 1562 ZOJ 1709 2 3 #include <stdio.h> 4 #include <str...

weixin_30362083的博客 129

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

zoj1709 bfs

@代表油田,*代表不是油田 八个方向

一段旅途 606

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

ZOJ 1709

http://10.7.18.82/JudgeOnline/showproblem?problem_id=1709 最优子矩阵 Time Limit: 5000MS   Memory Limit: 65536K Total Submissions

614

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

ZOJ1709 POJ1562 Oil Deposits,并查集

这题一般都会用DFS来做的,但是我这里使用并查集来做,感觉效果也不错,以下是代码。 /******************************************************************************* * Author :

Neo Fung的专栏 894

zoj 1709 Oil Deposits

千淘万漉虽辛苦,吹尽狂沙始AC啊,这道题经过慎重的分析之后,思路应该是相当清晰,可写代码时没有注意把定义过的全局变量在主函数中又定义了一次,结果输出总是有误,把主函数中的定义删去,立竿见影,一下AC,我也很是迷茫啊,谁能帮忙解释一下的话万分感激;这也算是我才开始写的DFS,回顾一

910

zoj 1709

/* zoj_1709 搜索 简单bfs */ #include #include #include #include #include using namespace std; string s[101]; int flag[101][101]; int way

I am coming! 544
上一篇: zoj1711
下一篇: zoj1698
马冬冬
博客等级 码龄15年 54粉丝 519原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值