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

温州最便宜网站建设网站在百度突然搜不到了

温州最便宜网站建设,网站在百度突然搜不到了,叙永县城乡建设部网站首页,中国建设工程造价管理协会登录网站题目描述 由数字 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/wzjs/803781.html

相关文章:

  • 老河口网站排版设计说明
  • 怎么能让我的网站被百度收录dw软件怎么做网页
  • 新建的网站可以百度推广google网站质量
  • 网站优化北京seoui页面设计图
  • 免费的行情网站app软件推荐阿里云cdn wordpress错位
  • 品牌网站设计打造wordpress 4.9 正式版
  • 秦皇岛网站开发公司电话订阅号可以做微网站
  • 设计logo免费网站汕头论坛贴吧
  • sharepoint做门户网站一键生成详情页的软件
  • 门户网站开发架构浦口区网站建设
  • python写网站莱芜网站建设怎么样
  • 云南省建设厅标准员网站论坛网站在线生成
  • 做商城网站哪里好违法网站开发者
  • 网站开发培训深圳北京厦门网站优化
  • 网站建设要做哪些前期准备工作中国建筑网官网查询阮国方
  • 产品做网站如何谁来维护价格网站生成word
  • 自己有网站源码就可以建设吗湘潭网站设计外包公司
  • 筹备网站建设彩票网站怎么做推广
  • 合肥网页设计公司校企合作网站地图seo
  • 门户网站的案例分析开发公司总经理岗位职责
  • 网站建设与网页设计...一元购物网站开发
  • wordpress主题 排名wordpress seo文件
  • 网站建设柒首先金手指8确保网站建设又在前列
  • 找能做网站的wordpress特效主题免费
  • 电商网站开发流程图中山百度关键词搜索
  • 大淘客做的网站可以吗软件技术的了解
  • 网站开发引发的官司重庆公司网站制作公司
  • 平顶山建设街小学网站网页版微信网址是多少
  • 学院门户网站建设自评厦门网站建设系统
  • 微网站在哪个平台上搭建好 知乎常用的网站建设技术有