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

P1451 求细胞数量

题目链接 P1451 求细胞数量

题目 # P1451 求细胞数量

题目描述

一矩形阵列由数字 $0$ 到 $9$ 组成,数字 $1$ 到 $9$ 代表细胞,细胞的定义为沿细胞数字上下左右若还是细胞数字则为同一细胞,求给定矩形阵列的细胞个数。

输入格式

第一行两个整数代表矩阵大小 $n$ 和 $m$。

接下来 $n$ 行,每行一个长度为 $m$ 的只含字符 09 的字符串,代表这个 $n \times m$ 的矩阵。

输出格式

一行一个整数代表细胞个数。

输入输出样例 #1

输入 #1

4 10
0234500067
1034560500
2045600671
0000000089

输出 #1

4

说明/提示

数据规模与约定

对于 $100%$ 的数据,保证 $1 \le n,m \le 100$。

代码
#include<iostream>
using namespace std;int n,m;
char grid[105][105];int dx[4]={-1,0,0,1};
int dy[4]={0,-1,1,0};void dfs(int x,int y){if(x<0||x>=n||y<0||y>=m) return;if(grid[x][y]=='0') return;grid[x][y]='0';for(int i=0;i<4;i++){dfs(x+dx[i],y+dy[i]);}
}int main(){cin>>n>>m;for(int i=0;i<n;i++){cin>>grid[i];}int ans=0;for(int i=0;i<n;i++){for(int j=0;j<m;j++){if(grid[i][j]!='0'){ans++;dfs(i,j);}}}cout<<ans;
}
小结
四联通方向数组
dx[4]={-1,0,0,1};
dy[4]={0,-1,1,0};

dfs函数
判断边界,当<0 || >=边界值,返回
判断是否为细胞,不是返回
如果是细胞,标记为'0',继续对其四个相邻方向递归

主函数
遍历每个格子
遇到细胞,数量加1,并对其进行dfs递归
http://www.jsqmd.com/news/635601/

相关文章:

  • 若依框架与Flowable工作流深度整合实践指南
  • 【AIAgent多目标优化终极指南】:20年架构师亲授5大冲突消解模式与3个落地避坑清单
  • VS Code全局搜索内容不全
  • SDMatte效果深度评测:复杂人像与透明物体的高精度抠图展示
  • 建筑物立面裂缝分割图像识别 红外混凝土外墙裂缝识别 红外墙面破损识别 红外建筑物分割数据集红外墙面缺陷检测 YOLO26格式数据集第
  • 别再手动下载了!用GEE+Python脚本,5分钟搞定ERA5-Land小时数据的批量提取与可视化
  • 为什么92%的AIAgent项目在SITS2026压力测试中崩溃?深度拆解5大框架的异步调度瓶颈、状态持久化盲区与错误恢复断点(附可复现压测脚本)
  • Transformer过时了?深度对比Mamba-2和Llama3在语言建模中的实际表现
  • 执医历年真题试卷推荐哪一个?请看这份横向对比清单 - 医考机构品牌测评专家
  • 终极iOS相册体验:YPImagePicker让你的应用拥有Instagram级图片选择功能
  • 从零开始构建DLL文件并在CAPL中高效调用
  • 5分钟快速上手Knife4j:Spring Boot项目的完整入门指南
  • 5分钟搞定Trilium Notes多设备同步:打造无缝知识库的终极方案
  • LVGL实战:除了登录界面,图片按钮和键盘部件还能这样玩?
  • 去年执医二战上岸:分享我用的执医历年真题试卷 - 医考机构品牌测评专家
  • ReactJS101部署指南:生产环境优化与性能调优终极教程
  • 日记 like
  • 、SEATA分布式事务——XA模式特
  • 意义行为原生论对思想史分化的普遍解释——从阳明后学到东西方思想传承的发生学规律
  • 10个必须掌握的vis编辑器安全最佳实践:保护代码与配置的完整指南
  • 2026年4月亲测“深圳LED厂家推荐” - 企业推荐官【官方】
  • rpitx快速安装教程:10分钟完成树莓派RF发射器部署
  • 【JavaScript高级编程】拆解函数流水线 上加
  • 2026年工程柔性防风防尘网优选指南,高效防护新选择 - 企业推荐官【官方】
  • 一维光子晶体Zak相位计算方法探究及应用——基于COMSOL文件和Matlab程序的研究成果分析
  • Ruby Mechanize完全指南:10分钟掌握Web自动化测试利器
  • AIAgent人机界面设计的“三重信任构建法”:从意图识别可信度、动作可解释性到结果可追溯性
  • 2026年4月高空作业平台企业推荐,高空设备/云梯车/曲臂式高空作业平台/直臂式高空作业平台,高空作业平台企业哪家好 - 品牌推荐师
  • Neeshck-Z-lmage_LYX_v2多场景落地:短视频封面/公众号配图/电商主图生成
  • QGC地面站实战:从固件烧录到安全飞行的全链路配置指南