当前位置: 首页 > news >正文

蓝桥杯每日一题2023.10.31

题目描述

全球变暖 - 蓝桥云课 (lanqiao.cn)

题目分析 

果然有关连通块类的问题使用dfs都较为好写~~

我们可以通过判断连通块的代码来加上部分条件算出被完全淹没的岛屿个数

在岛屿中如果有为"#"的a[i][j]上下左右全部是"#"则说明此岛屿一定不会被完全淹没,但如果此连通块全部被遍历后发现没有这种情况则这个岛屿一定会被完全淹没,这时我们才看做它是真正我们要求的连通块,我们将其算入答案

#include<bits/stdc++.h>
using namespace std;
typedef pair<int, int> PII;
const int N = 2e3 + 10;
int n, cnt, ans;
char a[N][N];
bool st[N][N];
int dx[4] = {-1, 0, 1, 0};
int dy[4] = {0, 1, 0, -1};
void dfs(int x, int y)
{st[x][y] = 1;int o = 0;for(int i = 0; i < 4; i ++){int aa = x + dx[i];int bb = y + dy[i];if(a[aa][bb] == '#')o ++;}if(o == 4)cnt ++;for(int i = 0; i < 4; i ++){int aa = x + dx[i];int bb = y + dy[i];if(a[aa][bb] == '#' && !st[aa][bb])dfs(aa, bb);}
}int main()
{cin >> n;for(int i = 1; i <= n; i ++){for(int j = 1; j <= n; j ++){cin >> a[i][j];}}for(int i = 1; i <= n; i ++){for(int j = 1; j <= n; j ++){if(!st[i][j] && a[i][j] == '#'){cnt = 0;dfs(i, j);if(cnt == 0)ans ++;}	}}cout << ans;return 0;
}
http://www.lryc.cn/news/216440.html

相关文章:

  • 【兔子王赠书第5期】ChatGPT速学通:文案写作+PPT制作+数据分析+知识学习与变现
  • selenium爬虫——以爬取澎湃新闻某搜索结果为例
  • 基于GEE云平台一种快速修复Landsat影像条带色差的方法
  • 云栖大会 | 科技改变生活,移远通信实力引领智能未来
  • FMC子卡解决方案:FMC214-基于FMC兼容1.8V IO的Full Camera Link 输出子卡
  • stm32 模拟spi
  • 小程序https证书
  • 《python深度学习》笔记(二十):神经网络的解释方法之CAM、Grad-CAM、Grad-CAM++、LayerCAM
  • Python中文件copy模块shutil
  • 机器学习快速入门教程 Scikit-Learn实现
  • 【向生活低头】win7打印机共享给win11使用,win11无法连接问题的解决
  • HarmonyOS鸿蒙原生应用开发设计- 元服务(原子化服务)图标
  • rhcsa-vim
  • Rocky9 上安装 redis-dump 和redis-load 命令
  • Azure机器学习 - 使用与Azure集成的Visual Studio Code实战教程
  • 内网渗透-域信息收集
  • 三国志14信息查询小程序(历史武将信息一览)制作更新过程02-基本架构
  • 【51单片机】LED与独立按键(学习笔记)
  • package.json(2)
  • Docker(2)——Docker镜像的基本命令
  • IT技术发展背景下的就业趋势:哪个领域最受欢迎?
  • 日本移动支付Merpay QA团队的自动化现状
  • EasyExcel复杂表头数据导入
  • 【Redis】Redis安装教程基本操作语法
  • spring-boot-autoconfigure.jar/META-INF/spring.factories介绍
  • vue3视频大小适配浏览器窗口大小
  • Nignx安装负载均衡动静分离以及Linux前端项目部署将域名映射到特定IP地址
  • Plist编辑软件 PlistEdit Pro mac中文版功能介绍
  • CSS3网页布局基础
  • 【npm run dev 报错:error:0308010C:digital envelope routines::unsupported】