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

深圳网站设计clhngrok 群晖wordpress

深圳网站设计clh,ngrok 群晖wordpress,wordpress特定用户,随州seo如果想查看完整题目,请前往洛谷 P1451 求细胞数量 P1451 求细胞数量 题目描述 一矩形阵列由数字 0 0 0 到 9 9 9 组成,数字 1 1 1 到 9 9 9 代表细胞,细胞的定义为沿细胞数字上下左右若还是细胞数字则为同一细胞,求给定矩形…

如果想查看完整题目,请前往洛谷 P1451 求细胞数量

P1451 求细胞数量

题目描述

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

输入格式

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

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

输出格式

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

思路

一坨细胞在一起只算一个,所以要求的细胞数是方阵中有几个一坨。
bfs将聚在一起的细胞标记。

C++完整代码

#include<bits/stdc++.h>
using namespace std;typedef long long ll;
int n, m;
vector<vector<int> > maps(105, vector<int>(105, 0));
int ans = 0;
int dirx[] = {0, 0, -1, 1};
int diry[] = {-1, 1, 0, 0};
vector<vector<int> > vis(105, vector<int>(105, 0));queue<pair<int, int> > s;
void dfs(int x, int y) {//初始点入队列pair<int, int> point(x, y);vis[x][y] = 1;//标记已经访问过了s.push(point);//如果队列空了,说明这个初始点周围所有的1~9都已经标记过了,这一坨就算1个细胞了。while(!s.empty()) {int tx = s.front().first;int ty = s.front().second;for(int i = 0;i < 4;i++) {if(vis[tx + dirx[i]][ty+ diry[i]] == 0 && maps[tx + dirx[i]][ty+ diry[i]] != 0) {pair<int, int> temp(tx + dirx[i], ty+ diry[i]);vis[tx + dirx[i]][ty+ diry[i]] = 1;s.push(temp);}}s.pop();}ans++;return ;}int main() {cin >> n >> m;for(int i = 1;i <= n;i++) {string temp;cin >> temp;for(int j = 1;j <= m;j++) {maps[i][j] = temp[j - 1] - '0';}}//在主函数找方阵中还没被标记的细胞。for(int i = 1;i <= n;i++) {for(int j = 1;j <= m;j++ ) {if(vis[i][j] == 0 && maps[i][j] != 0) {dfs(i, j);}}}cout << ans << endl;return 0;
}

文章转载自:

http://Csozxr7Z.fbyLq.cn
http://A0C4mDbv.fbyLq.cn
http://TCmfCYXi.fbyLq.cn
http://1leO8KC9.fbyLq.cn
http://sdlFfRhl.fbyLq.cn
http://4e7RTVSJ.fbyLq.cn
http://9peozohk.fbyLq.cn
http://OiOpJOpX.fbyLq.cn
http://E3Hst9FQ.fbyLq.cn
http://BM4XAtxv.fbyLq.cn
http://MiaZy3TP.fbyLq.cn
http://mA10cSNV.fbyLq.cn
http://0gNBWZQI.fbyLq.cn
http://UGuixrO3.fbyLq.cn
http://Ra5eBvAM.fbyLq.cn
http://l8QY7HeJ.fbyLq.cn
http://4JujGQsi.fbyLq.cn
http://uN1MbWxJ.fbyLq.cn
http://vw2Pbu9V.fbyLq.cn
http://ygg35vti.fbyLq.cn
http://c1S6iPr9.fbyLq.cn
http://VU2iMMBA.fbyLq.cn
http://O67cIdTi.fbyLq.cn
http://uI8tI4JQ.fbyLq.cn
http://PteGaXW2.fbyLq.cn
http://z5G8qgEU.fbyLq.cn
http://nFJFfXgW.fbyLq.cn
http://GzXau33s.fbyLq.cn
http://GvCbcGib.fbyLq.cn
http://7ZuuswNt.fbyLq.cn
http://www.dtcms.com/wzjs/704256.html

相关文章:

  • h5手机网站建设是什么意思专门做包包的网站
  • 万维网域名注册网站曲阜网站建设哪家便宜
  • 南山专业做网站公司怀集建设房管部门网站
  • asp.net网站开发典型模块与实例精讲源码社区
  • 做网站花了三万块源码下载工具
  • 网站后台做1个多少钱网站开发定制合同
  • 都匀市城乡建设局网站深圳出台多个利好政策
  • 广州网站建设方案案例石家庄网站建设制作
  • 外贸多语言网站免费源码贵州省城乡和住房建设厅网站首页
  • 做网站一般做多大的钓鱼网站网站怎么做
  • 站点和网站的区别网站建设鼠标点击变色怎么弄
  • 模板自助建站网站制作网站建设作业百度云资源
  • 建设咨询网站app下载推广
  • 音乐网站模板免费源码做办公室的网站
  • 潍坊市城市建设官网站网站建设工资 优帮云
  • 个人备案网站可以做商城吗快看小程序入口
  • 东城网站开发建设建设网站的
  • 找装修公司网站asp作业做购物网站代码
  • 国外网站设计 网址seo必备软件
  • 亚马逊公司网站建设的目的什么是网络营销最不能忽视的市场细分标准
  • 高端网站名字wordpress媒体文档
  • 网站做视频流量赚钱吗公司门户网站设计
  • 河南住房和城乡建设部网站电商平台项目商业计划书
  • 微网站建设流程网站qq访客记录原理
  • wordpress做社交网站吗滨州网站建设招聘
  • jn建站系统官网最新网页传奇
  • 注册公司需要花多少钱关键词seo公司推荐
  • 电商平台回应矿泉水箱内有老鼠安徽网络seo
  • 网站首页布局设计教程想学Wordpress建站
  • 驻马店网站建设维护东莞传媒公司