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

管理系统和网站哪个好做英文网站建站山东

管理系统和网站哪个好做,英文网站建站山东,oa电子办公系统,媒体网站广搜练手题 题目链接 思路 打印每个数与其最近的 1 1 1的曼哈顿距离&#xff0c;显然广搜&#xff0c;存储每一个 1 1 1&#xff0c;针对每一个 1 1 1开始广搜&#xff0c;逐层更新&#xff0c;每轮后更新的为两轮之中的最小曼哈顿距离 ACcode #include<bits/stdc.h>…

广搜练手题
题目链接

思路

打印每个数与其最近的 1 1 1的曼哈顿距离,显然广搜,存储每一个 1 1 1,针对每一个 1 1 1开始广搜,逐层更新,每轮后更新的为两轮之中的最小曼哈顿距离

ACcode

#include<bits/stdc++.h>using namespace std;int n, m, a[185][185];
char v[185][185];
bool f[185][185];struct node {int x, y, d;
};
queue<node>q;int xx[4] = { 0,0,1,-1 };
int yy[4] = { 1,-1,0,0 };void bfs() {node now, nex;while (!q.empty()) {now = q.front();q.pop();int x = now.x;int y = now.y;int d = now.d;a[x][y] = d;for (int i = 0;i < 4;i++) {int nx = x + xx[i];int ny = y + yy[i];if (nx >= 1 && nx <= n && ny >= 1 && ny <= m && !f[nx][ny] && v[nx][ny] == '0') {f[nx][ny] = 1;nex.x = nx;nex.y = ny;nex.d = d + 1;q.push(nex);}}}
}int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);cin >> n >> m;memset(f, 0, sizeof f);node op;for (int i = 1;i <= n;i++) {for (int j = 1;j <= m;j++) {cin >> v[i][j];if (v[i][j] == '1') {op.x = i;op.y = j;op.d = 0;q.push(op);}}}bfs();for (int i = 1;i <= n;i++) {for (int j = 1;j <= m;j++) {cout << a[i][j] << ' ';}cout << '\n';}
}
http://www.yayakq.cn/news/856005/

相关文章:

  • 阿勒泰建设局网站apache 多网站
  • 网站推广策划思路企业网站建站软件
  • 中英文自助网站建设大连手机自适应网站制作公司
  • 安阳网站seo宁波企业名称查询网站
  • wordpress 页面列表显示西安seo王
  • 智慧团建系统登录网站如何购买网站服务器
  • 网站推广方案有哪些源码网站 怎么做
  • 专业做外贸网站建设重庆自助建站网站
  • 网站制作想法网站后台不能编辑
  • 给被k的网站做友链给自己广告公司宣传
  • 做网站能月入10万企业网站空间费用一年多少
  • 网站制作原理台州网站设计 解放路
  • 怎样查别人网站的外链Ie8网站后台编辑文章
  • 我是做化工回收的做哪个网站比较好网站建设维护与推广
  • 重构网站免费申请域名空间
  • 自学网站开发需要多久手机网站 案例
  • 单位内网网站建设 开设栏目深圳市佳简几何工业设计有限公司
  • 移动网站开发百科做暧暧暧昧网站
  • 网站空间要多少钱seo外链高质量网站
  • 做直播小视频在线观看网站自己做提卡网站
  • 江西省网站建设先进表彰简洁大气企业网站源码 后台
  • 古镇灯饰网站建设大数据营销优势
  • 龙岗公司网站建设google高级搜索
  • 网站建设与推cctv-10网站设计的思路
  • 沈阳网站建设公司报价什么是网页?
  • 买了域名后做网站该怎么弄视频剪辑制作教学
  • 网站开发类参考文献小程序模板教程
  • 直播:广东防疫新闻发布会抖音优化是什么意思
  • 兴义市建设局网站wordpress导航页面模板下载地址
  • 个人网站开发要多久马鞍山集团网站设计