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

建设用地规划查询网站网站建设 开票

建设用地规划查询网站,网站建设 开票,腾讯云跑wordpress怎么样,无锡网站建设制作开发如果想查看完整题目,请前往洛谷 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://www.yayakq.cn/news/663820/

相关文章:

  • 什么是微网站系统制作app需要网站吗
  • 网站版权文字网络营销带来的效果
  • 新余集团网站建设天眼查企业查询赵宝荣
  • 山东省菏泽市城乡建设局网站企业展厅设计公司的区别在哪
  • 凡科网站建设免费网络电话无限打不用充值
  • 网站建设一般怎么付款个人小程序开发
  • 网站开发做什么的宁波网络公司联系电话
  • 白云做网站的公用什么网站做封面最好
  • 网站生成器apk怎么做seo推广排名软件
  • wordpress需要的插件吗昆明seo排名外包
  • 怎样开个人网站城阳网站开发
  • 宁波网站建设icp备百度公司网站怎么建设
  • 天津哪里有做网站的wordpress小绿锁
  • 做网站怎么去工信部缴费网站目录架构
  • 台州seo网站建设费用网站移动端开发公司
  • 建设一个公司网站需要多少钱高仿服装网站建设
  • 河源网站设计怎么做每月网站开发费用
  • 怎么样让客户做网站和小程序山东省城乡建设厅网站
  • 网站开发人员知乎淘宝客网站推广备案
  • 网站建设wuhanwordpress优惠券自动使用
  • 引流网站建设wordpress页面立体效果
  • 做网站跟网站设计的区别手机软件设计用什么软件
  • 延边州网站建设网站中心
  • 怎么促成客户做网站北京传媒公司排名
  • 江西省城乡建设厅建设网站wordpress建站费用
  • 做自己的网站如何赚钱的长沙企业关键词优化哪家好
  • 网站为什么做301网站怎么做的有创意
  • 网站开发的需求分析论文平面设计机构培训
  • 即墨网站推广全国知名网站建设公司
  • 上海做网站比较好的公司有哪些阿里云企业建站教程