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

【提高】奶牛和草丛 USACO【C++】

描述

奶牛Bessie计划好好享受柔软的春季新草。新草分布在R行C列的牧场里。它想计算一下牧场中的草丛数量。
在牧场地图中,每个草丛要么是单个“#”,要么是有公共边的相邻多个“#”。给定牧场地图,计算有多少个草丛。
例如,考虑如下5行6列的牧场地图
.#…
…#…
…#…#
…##
…#
这个牧场有3个草丛:一个在第一行,一个在第二列横跨了二、三行,一个在第三行横跨了三、四、五行。


输入描述

第一行包含两个整数R和C,中间用单个空格隔开。
接下来R行,每行C个字符,描述牧场地图。字符只有“#”或“.”两种。(1 <= R, C <= 100 )
输出描述
输出一个整数,表示草丛数。


用例输入 1


5 6
.#....
..#...
..#..#
....##
.....#


用例输出 1


3


来源


深搜 递归

AC CODE

# include <bits/stdc++.h>
using namespace std;
int n,m;
char a[104][104];
long long num;
void dg(int x,int y)
{if (x<1||x>n||y<1||y>m)return ;if (a[x][y]=='#'){a[x][y]='.'
http://www.lryc.cn/news/570724.html

相关文章:

  • 估计随机行走的覆盖面积
  • 基于NEON指令的图像旋转加速【armv7】
  • 基于ssm的学生作业管理系统
  • C#-从入门到精通-第12章 Windows应用程序高级控件
  • 如何使用deepseek编写测试计划
  • 科学计数法保留有效数字_分析化学中有效数字及其运算规则
  • C++题解(36) 2025年顺德区中小学生程序设计展示活动(初中组C++)换位(二)
  • 如何在ubuntu上安装flash_player
  • 本地安装discuz x2.5(论坛站)程序
  • BackTrack5(BT5)各版本下载
  • cd linux 镜像,解开 CDLinux 的iso映像文件
  • 战争
  • C语言空指针异常在Java中的解决方案
  • 各大搜索引擎网站提交入口
  • csdn博客登录不上-why?
  • mysql bulk update_Django bulk_create()、update()与数据库事务的效率对比分析
  • 超标量处理器设计9-执行
  • emule最新服务器地址,emule 国内服务器(最新emule服务器)
  • 关于2000W数据
  • 文件或目录损坏且无法读取怎么修复
  • Struts2中Action通配符的配置
  • [转]Linux下安装搜狗拼音输入法
  • 汇川SV660F伺服驱动器通过EtherCAT主站转Profinet网关接入到profinet系统
  • Qwen2.5-VL 是什么?
  • AI+预测3D新模型百十个定位预测+胆码预测+去和尾2025年6月15日第109弹
  • Linux下的优秀开源软件
  • css属性:图片使用filter属性使得position: fixed失效的情况
  • 如何使用github并且参与别人的开源项目
  • 用 Redis 都能实现哪些功能?这2万字+20张图给分析全了
  • WiFi基本知识