链接:https://ac.nowcoder.com/acm/contest/910/D
来源:牛客网

农场主约翰的农场在最近的一场风暴中被洪水淹没,这一事实只因他的奶牛极度害怕水的消息而恶化。

然而,他的保险公司只会根据他农场最大的“湖”的大小来偿还他一笔钱。

农场表示为一个矩形网格,有N(1≤N≤100)行和M(1≤M≤100)列。网格中的每个格子要么是干的,

要么是被淹没的,而恰好有K(1≤K≤N×M)个格子是被淹没的。正如人们所期望的,一个“湖”有一个

中心格子,其他格子通过共享一条边(只有四个方向,对角线不算的意思)与之相连。任何与中央格子共享一条边或与中央格

子相连的格子共享一条边的格子都将成为湖的一部分。
链接:https://ac.nowcoder.com/acm/contest/910/D
来源:牛客网

输入描述:

第一行有三个整数N,M,K,分别表示这个矩形网格有N行,M列,K个被淹没的格子。

接下来K行,每一行有两个整数R,C。表示被淹没的格子在第R行,第C列。

输出描述:

输出最大的“湖”所包含的格子数目
示例1

输入

3 4 5
3 2
2 2
3 1
2 3
1 1

输出

4qwq这个题就很简单啦计算每一片湖区的大小,然后区最大就行
#include<stdio.h>
#include<iostream>
#include<stdlib.h>
#include<algorithm>
using namespace std;
const int maxn = 1e2 + 2;
bool vis[maxn][maxn];//矩阵存放该格子是否被淹,true是淹了
int sum = 0;
int ans = 0;
void dfs(int x, int y)//以vis[x][y]为中心找该片淹没区的大小
{if (vis[x][y])//找没被标记过的格子
    {vis[x][y] = false;//将就算过的地方标记一下sum++;dfs(x + 1, y);dfs(x - 1, y);dfs(x, y + 1);dfs(x, y - 1);}return;
}
int main()
{int n, k, m;cin >> n >> m >> k;//初始化矩阵for (int i = 1; i <= n; i++)for (int j = 1; j < m; j++)vis[i][j] = false;while (k--){int x, y;cin >> x >> y;vis[x][y] = true;}for (int i = 1; i <= n; i++)for (int j = 1; j < m; j++){sum = 0;//DFS每个点其实还可以优化一点点的,不过图小没得事
            dfs(i, j);ans = max(sum, ans);//取最大面积
        }cout << ans << endl;system("Pause");return 0;
}

转载于:https://www.cnblogs.com/tp25959/p/10938026.html

中南林业科技大学第十一届程序设计大赛 D 最大的湖相关推荐

  1. 中南林业科技大学第十一届程序设计大赛题解

    B--兑换零钱 题目描述 现有N元钱,兑换成小额的零钱,有多少种换法?币值包括1 2 5分,1 2 5角,1 2 5 10 20 50 100元. (由于结果可能会很大,输出Mod 10^9 + 7的 ...

  2. 智能车竞赛技术报告 | 智能车视觉 - 中南林业科技大学 - 弃车人队

    简 介: 本文根据第十六届智能车大赛的要求,经过在实验室的不断调试,研究并设出了拥有自主循迹功能及数字和物种识别功能的以摄像头传感器为主导的 AGV实体.在循迹算法上,为了加快小车对赛道信息的采集速度 ...

  3. 中南林业科技大学计算机考研资料汇总

    中南林业科技大学研招网 https://yjsb.csuft.edu.cn/ 中南林业科技大学(Central South University of Forestry and Technology) ...

  4. 2023中南林业科技大学计算机考研信息汇总

    中南林业科技大学研招网 https://yjsb.csuft.edu.cn/ 中南林业科技大学(Central South University of Forestry and Technology) ...

  5. 中南林业科技大学的计算机研究生分数线,2019中南林业科技大学研究生分数线汇总(含2016-2019历年复试)...

    2019中南林业科技大学研究生分数线(含2016-2019历年复试) 考研就是人生的第二次高考,是再一次改变自己命运的机会,所谓7分靠努力,3分靠填报,中南林业科技大学历年研究生复试分数线是2019- ...

  6. 阜阳市乡镇企业中专学校计算机教师高翱简介,2017年中南林业科技大学博士研究生奖助学金...

    类似问题答案 2020年中南林业科技大学博士研究生奖助学金 奖助学金 为提高研究生待遇水平,保障研究生安心学习.潜心研究,我校统筹财政投入.科研经费.学费收入等各种资源,设立研究生国家奖学金.学业奖学 ...

  7. 中南林业科技大学2012寒假放假时间安排

    关于2012年寒假放假及春节期间有关工作的通知 中南林业科技大学     2012-01-17 11:16:00 学校各部门.单位: 2012年寒假.春节将至,为更加科学.合理地安排工作,使全校师生员 ...

  8. 中南林业科技大学和湖南工业大学计算机,湖南两所高校实力比拼,中南林业科技大学和湖南工业大学,谁更强...

    原标题:湖南两所高校实力比拼,中南林业科技大学和湖南工业大学,谁更强 都说十年寒窗苦读,只为一朝上榜,高考马上就来临了,对于这个人生中最大的事,大家一定有各种各样的疑惑和担心,甚至会有一点点的恐惧.没 ...

  9. 中南林业科技大学计算机挂科,中南林业科技大学又出能辅导高数的“扫地僧”...

    中南林业科技大学又出能辅导高数的"扫地僧" http://image.dfdaily.com/2013/1/11/6349351437000037501.jpg [古棱峰] 自称今 ...

最新文章

  1. Kubectl 常用命令, 开发人员常用k8s命令
  2. 了解下RDF 容器元素
  3. Spark Streaming初步使用以及工作原理详解
  4. 信息传递服务器,AJAX的与服务器之间的信息传递原理(初学)
  5. 《常用控制电路》学习笔记——数控锁相环调速电路
  6. 我的Go+语言初体验——(5)Go+ 基本语法之 Switch
  7. .NET Core 2.1.12 与 2.2.6 发布,修复 URL 重定向欺骗漏洞
  8. 宝塔反代默认缓存了html吗,宝塔面板安装 OneList 设置反代
  9. 空字符python_Python中的None与 NULL(即空字符)的区别详解
  10. 深入理解javascript原型和闭包 1
  11. Yarn分布式集群操作系统
  12. mysql 的 sql 语句的机读顺序
  13. java知识总结-19
  14. 一、linux内核源码分析(内核源码结构组成)
  15. 实现背景轮播登录页面
  16. 【有关数据库的问题】运行时错误‘3706’:未找到提供程序。该程序可能未正确安装。
  17. Android热修复Sophix
  18. js word 预览_Word页眉横线怎么去掉与插入、修改、删除页眉页脚
  19. linux --- linux目录结构
  20. 运维工程师面试题整理——》 IDC机房运维

热门文章

  1. 在Jetson Nano上十行代码实现目标检测(jetson_inference)
  2. 浅谈200M光纤宽带
  3. 端口映射/dmz主机_在DMZ中使用Notes / Domino SMTP
  4. 06.01、js之日期获取方法-年月日时分秒毫秒星期
  5. 关于Zion真实性问题的图文分析及其他 V1.06
  6. canvas绘图在高清屏显示模糊
  7. 老师讲的真棒!Java高级程序员面试集合,你还看不懂吗?
  8. 2019春第九周作业
  9. ### Cause: java.sql.SQLSyntaxErrorException: Column ‘update_time‘ specified twice
  10. 一对一视频交友源码打造独特的一对一聊天系统