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

建设局网站查询个人信息怎么做好营销推广

建设局网站查询个人信息,怎么做好营销推广,wordpress 管理密码忘记,阳泉网站设计DS图—图非0面积 题目描述 编程计算由"1"围成的下列图形的面积。面积计算方法是统计"1"所围成的闭合曲线中"0"点的数目。如图所示,在10*10的二维数组中,"1"围住了15个点,因此面积为15。 提示&…

DS图—图非0面积

题目描述
编程计算由"1"围成的下列图形的面积。面积计算方法是统计"1"所围成的闭合曲线中"0"点的数目。如图所示,在10*10的二维数组中,"1"围住了15个点,因此面积为15。

提示:queue

输入
测试次数t
每组测试数据格式为:
数组大小m,n
一个由0和1组成的m*n的二维数组

输出
对每个二维数组,输出符号"1"围住的"0"的个数,即围成的面积。假设一定有1组成的闭合曲线,但不唯一。

输入样例1
2
10 10
0 0 0 0 0 0 0 0 0 0
0 0 0 0 1 1 1 0 0 0
0 0 0 0 1 0 0 1 0 0
0 0 0 0 0 1 0 0 1 0
0 0 1 0 0 0 1 0 1 0
0 1 0 1 0 1 0 0 1 0
0 1 0 0 1 1 0 1 1 0
0 0 1 0 0 0 0 1 0 0
0 0 0 1 1 1 1 1 0 0
0 0 0 0 0 0 0 0 0 0
5 8
0 1 1 0 0 1 1 0
1 0 1 0 1 0 0 1
0 1 0 1 0 0 1 0
0 1 0 0 1 1 1 0
0 0 0 0 0 0 0 0

输出样例1
15
5

bfs

思路:根据题意,只有完全被1围起来的0才算,所以四个边的0都是不行的,而且其他0一旦bfs的时候碰到了四条边上的0也是不行的。遍历0并且用bfs找0

#include<bits/stdc++.h>
using namespace std;
typedef pair<int,int> P;
int b[4]={0,1,0,-1};
int c[4]={1,0,-1,0};
int bfs(int a[][105],int visited[][105],int x,int y,int m,int n)
{queue<P> q;q.push({x,y});visited[x][y]=1;int num=0;while(!q.empty()){P k=q.front();q.pop();num++;x=k.first;y=k.second;for(int i=0;i<4;i++){int xx=x+b[i];int yy=y+c[i];if(a[xx][yy]==0&&!visited[xx][yy]){//碰到边肯定不行if(xx==0||xx==m-1||yy==0||yy==n-1) return -1;q.push({xx,yy});visited[xx][yy]=1;}}}return num;
}
int main()
{int t;cin>>t;for(int i=0;i<t;i++){int m,n;cin>>m>>n;int a[105][105];for(int j=0;j<m;j++){for(int k=0;k<n;k++) cin>>a[j][k];}int res=0;//记录已经被算上的0 不用重复遍历它们int allvisited[105][105]={0};for(int j=1;j<m-1;j++){for(int k=1;k<n-1;k++){//记录一次bfs的访问记录,如果这个bfs最后返回-1,则访问记录不用同步到allvisited上,否则要int visited[105][105]={0};int b;if(a[j][k]==0&&allvisited[j][k]==0&&(b=bfs(a,visited,j,k,m,n))!=-1){int w=b;res+=w;//将一次bfs访问的0同步到allvisited上for(int q=0;q<m;q++){for(int r=0;r<n;r++){if(visited[q][r]==1) allvisited[q][r]=1;}}}}}cout<<res<<endl;}return 0;
}
http://www.ds6.com.cn/news/23667.html

相关文章:

  • 网站编辑合适内向的人做吗怎样做推广
  • 外贸网站建设十大标准外贸网站建站seo搜索引擎优化怎么做
  • 计算机上网题的模拟网站怎么做最近一周的新闻
  • app上架应用市场需要什么条件沈阳百度seo关键词排名优化软件
  • 沈阳市建设公司网站电商关键词排名优化怎么做?
  • 国内有wix做的好的网站seo顾问服务公司
  • 服装网站建设目标百度平台营销
  • 网站的做网站的公司厦门seo关键词排名
  • 如何在自己做的网站中顶置内容台州关键词优化报价
  • 榆林网站优化白杨seo教程
  • spring框架做网站百度一下网页版搜索引擎
  • 专业做网站推广谷歌地图下载
  • 湖南省郴州市嘉禾县邮政编码seo工具优化软件
  • 课程网站的设计天津网站seo设计
  • 学校网站建设的意义的主要负责人上海关键词优化报价
  • html5 网站 代码seo推广具体做什么
  • o2o典型代表网站高端品牌网站建设
  • 网站开发语言 asp爱站长工具
  • 网站不备案会有什么影响外包优化网站
  • 百度网页版登录入口官网宁波seo优化排名
  • 专业做网站建设公司有哪些短视频培训要多少学费
  • 投资交易网站开发公司软文怎么写
  • 建设网站范文搜狗站长
  • 旅游网站建设规划报告怎么写太原百度网站快速优化
  • 怎样申请小程序谷歌推广优化
  • 派出所web网站建设策划案seo搜索引擎优化ppt
  • 裸体做哎按摩网站集客营销软件
  • 如何做网站推广及优化长春网络优化哪个公司在做
  • wordpress 简约深圳seo优化公司哪家好
  • 做网站的空间微信客户管理系统