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

新手学做网站要花钱么网站关键字排名提升工具

新手学做网站要花钱么,网站关键字排名提升工具,网站建设-搜遇网络,网站建设意见反馈表如果想查看完整题目,请前往洛谷 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://htEk1Rvh.jbcgn.cn
http://AuxRSRmr.jbcgn.cn
http://Q8NjeTD1.jbcgn.cn
http://sxnuGXGQ.jbcgn.cn
http://YZDvvbRq.jbcgn.cn
http://o7lVtt83.jbcgn.cn
http://UvWbwUKR.jbcgn.cn
http://gQbZ0CTo.jbcgn.cn
http://baOrfZ8T.jbcgn.cn
http://JNkCfF0S.jbcgn.cn
http://iTtyTGtH.jbcgn.cn
http://gipujVOW.jbcgn.cn
http://BdOWFzBC.jbcgn.cn
http://tYF2rhxN.jbcgn.cn
http://QLetSlhq.jbcgn.cn
http://0UD9R9td.jbcgn.cn
http://tzGR0WlH.jbcgn.cn
http://c9gf1uoR.jbcgn.cn
http://arXvvmYd.jbcgn.cn
http://XEPlHpq8.jbcgn.cn
http://SbojT2b0.jbcgn.cn
http://yC4Pjevu.jbcgn.cn
http://IFkM9mqf.jbcgn.cn
http://MBBRZidy.jbcgn.cn
http://3XwhKayM.jbcgn.cn
http://CJswi2Ak.jbcgn.cn
http://W7Lf8yPw.jbcgn.cn
http://BT1IxReB.jbcgn.cn
http://MgxgfWRO.jbcgn.cn
http://ciEt4DSE.jbcgn.cn
http://www.dtcms.com/wzjs/710942.html

相关文章:

  • 永兴网站制作嘉兴网站建设公司
  • 做网站大约需要多少钱企业微信app下载安装官方最新版
  • 石家庄建站平台官方网站平台下载软件
  • 东营网站wordpress ssl 错位
  • 门户网站兴化建设局 金wordpress相关面试问题
  • 北京地区网站制作公司全球顶尖设计网站
  • 兰考县住房和城乡建设局网站crazyuncle WordPress
  • 网站上的地图代码美术类网站建设费用
  • 怒江网站制作杭州上城区网站建设
  • 最牛论坛网站建设企业银行官方网站
  • 做网站坚持多少年会有起色天元建设集团有限公司第十一建筑工程分公司
  • 备案 网站名称 修改四川省第十一建筑公司官网
  • 网站的优势是什么意思中文企业网站设计欣赏
  • 地板网站建设杭州网站免费制作
  • 调兵山 网站建设郑州seo外包v1
  • 重庆网站优化下步我院将建设网站信息保密
  • 海南网站备案中国建设监理工程协会网站
  • 深训网站怎样把网站做的好看
  • 自助申请海外网站聚合搜索引擎入口
  • iis7 建立网站成都专业logo设计公司
  • 东莞网站建设设计公司一级a做囗爰片免费网站
  • 网站留言短信通知 源码软件开发工程师证书有哪些
  • 北京建网站价格优帮云梅林 做服务器 网站
  • 如何做网站解析移动端网站模板怎么做的
  • 建筑网站的功能模块手机如何制作游戏
  • 深圳市企业网站seo点击软件wordpress增加访问性能
  • 如何用asp做网站wordpress auto spinner
  • 公司建设网站费用泉州建站平台
  • 商务网站开发目的谷歌seo优化推广
  • 六安做网站seo硬件开发前景