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

qq登录网页版登录入口搜索引擎优化服务公司哪家好

qq登录网页版登录入口,搜索引擎优化服务公司哪家好,建设网站哪个比较好,网页端二维码在哪里题目描述 由数字 0 组成的方阵中,有一任意形状的由数字 1 构成的闭合圈。现要求把闭合圈内的所有空间都填写成 2。例如:66 的方阵(n6),涂色前和涂色后的方阵如下: 如果从某个 0 出发,只向上下…

题目描述

由数字 0 组成的方阵中,有一任意形状的由数字 1 构成的闭合圈。现要求把闭合圈内的所有空间都填写成 2。例如:6×6 的方阵(n=6),涂色前和涂色后的方阵如下:

如果从某个 0 出发,只向上下左右 4 个方向移动且仅经过其他 0 的情况下,无法到达方阵的边界,就认为这个 0 在闭合圈内。闭合圈不一定是环形的,可以是任意形状,但保证闭合圈内的 0 是连通的(两两之间可以相互到达)。

0 0 0 0 0 0
0 0 0 1 1 1
0 1 1 0 0 1
1 1 0 0 0 1
1 0 0 1 0 1
1 1 1 1 1 1
0 0 0 0 0 0
0 0 0 1 1 1
0 1 1 2 2 1
1 1 2 2 2 1
1 2 2 1 2 1
1 1 1 1 1 1

输入格式

每组测试数据第一行一个整数 n(1≤n≤30)。

接下来 n 行,由 0 和 1 组成的 n×n 的方阵。

方阵内只有一个闭合圈,圈内至少有一个 0。

输出格式

已经填好数字 2 的完整方阵。

输入输出样例

输入 #1复制

6
0 0 0 0 0 0
0 0 1 1 1 1
0 1 1 0 0 1
1 1 0 0 0 1
1 0 0 0 0 1
1 1 1 1 1 1

输出 #1复制

0 0 0 0 0 0
0 0 1 1 1 1
0 1 1 2 2 1
1 1 2 2 2 1
1 2 2 2 2 1
1 1 1 1 1 1

说明/提示

对于 100% 的数据,1≤n≤30。

题目链接:P1162 填涂颜色 - 洛谷

学习链接:BFS习题课(上) | 从此搞懂搜索题的套路! | 入门必看_哔哩哔哩_bilibili

代码如下: 

#include<bits/stdc++.h>
using namespace std;
int n;
int g[35][35];
bool st[35][35];//标记数组,标记矩阵上的0是否被访问过
typedef pair<int,int> PII;
queue<PII> q;
int x[4]={-1,0,1,0};
int y[4]={0,1,0,-1};int main()
{cin>>n;//初始化数组,相当于给矩阵加了一圈外围0,保证数组第一个坐标永远是0 memset(g,0,sizeof(g));for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)cin>>g[i][j];//将第一个点入队q.push({0,0});//标记已访问过st[0][0]=true;//当队列不为空while(!q.empty()){//取出队头元素PII t=q.front();//弹出q.pop();//遍历它的四个方向for(int i=0;i<4;i++){int nx=t.first+x[i];int ny=t.second+y[i];//判断是否越界if(nx<0 || nx>n+1 || ny<0 || ny>n+1)	continue;//若为0,且未被访问过,标记if(g[nx][ny]==0 && st[nx][ny]==false){st[nx][ny]=true;//标记//入队q.push({nx,ny}); } } } //遍历矩阵,并将未访问过的0设置为2for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){if(g[i][j]==0 && st[i][j]==false)g[i][j]=2;}} //输出更新后的矩阵for(int i=1;i<=n;i++){for(int j=1;j<=n;j++)cout<<g[i][j]<<" ";cout<<endl;}return 0;
} 

 

http://www.dtcms.com/a/590965.html

相关文章:

  • 昆明建设招投标网站潍坊最近最新消息
  • 局域网网站制作教程自己制作一个网站的软件
  • 《Redis应用实例》Java实现(28):栈
  • 石家庄网站建设培训上海网站域名备案处
  • 【操作系统】虚拟内存以及页面置换算法
  • 搜索引擎是软件还是网站大连装修公司哪家好
  • dw做的网站要多大网站充值怎么做分录
  • UE4做购物网站手机网站怎么做seo
  • 网站怎么快速排名专注网站基础优化
  • 订房网站开发太原seo软件
  • 国内网站没备案网址导航浏览器
  • 网站建设中故障分类和排除方法网站后台登录地址修改
  • 网站域名使用费徐州哪家公司做网站水平好
  • 百日挑战——单词篇(第十六天)
  • 浙江网站开发学影视后期大概多少钱
  • wordpress本站导航在哪里电商学校学费多少钱
  • 嘉兴住房和城乡建设厅网站wordpress图片主题演示
  • 滨海新区商城网站建设四川seo技术培训
  • 有哪些网站可以做设计挣钱室内设计网上教学
  • 上海建设厅是哪个网站中国交通建设集团有限公司董事长
  • 网站建设 天津湖北交投建设集团网站
  • 东莞网站推广运营公司iis部署网站提示建设中
  • 做盗版网站引流门户网站对应序号是什么
  • 深圳高端网站建设多少钱如何给自己做的网站留后门
  • 1999年怎样建立企业网站公司网站建设中心
  • 电商网站会员体制怎么做组建做网站的团队
  • 如何制作自己的网站在里面卖东西在哪里建立个人网站
  • 网站建设需要的软件是什么wordpress 女尊
  • 网站版块模板如何做地方门户网站
  • 同一个公司可以做几个网站吗网站建设需要什么岗位的人