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

腾讯云网站建设廊坊网站建

腾讯云网站建设,廊坊网站建,做网站多少钱 网络服务,一份完整的品牌策划方案题目分析 1.双重bfs,遍历两个起点求最短路再计算总和即可 2.唯一的坑点在于对于一个KFC&#xff0c;两人中可能有一个到不了&#xff0c;所以还要对到不了的点距离做处理 #include <bits/stdc.h> using namespace std; using ll long long; const int N 220;struct pos…

 


题目分析

        1.双重bfs,遍历两个起点求最短路再计算总和即可

        2.唯一的坑点在于对于一个KFC,两人中可能有一个到不了,所以还要对到不了的点距离做处理


#include <bits/stdc++.h>
using namespace std;
using ll = long long;
const int N = 220;struct pos{int y, x;
}Y, M;char g[N][N];
bool vis[N][N];
int disy[N][N];
int dism[N][N];
int t1, t2;int dx[] = {0, 0, 1, -1};
int dy[] = {1, -1, 0, 0};void bfs1()
{memset(vis, 0, sizeof vis);queue<pos> q;q.push(Y);vis[Y.y][Y.x] = 1;while(!q.empty()){pos temp = q.front(); q.pop();for(int i = 0; i < 4; i++){int a = temp.x + dx[i]; int b = temp.y + dy[i];if(a < 1 || b < 1 || a > t2 || b > t1) continue;if(!vis[b][a] && g[b][a] != '#'){vis[b][a] = 1;q.push({b, a});disy[b][a] = disy[temp.y][temp.x] + 1;}}}for(int i = 1; i <= t1; i++){for(int j = 1; j <= t2; j++){if(disy[i][j] == 0) disy[i][j] = 1e7;}}
}void bfs2()
{memset(vis, 0, sizeof vis);queue<pos> q;q.push(M);vis[M.y][M.x] = 1;while(!q.empty()){pos temp = q.front(); q.pop();for(int i = 0; i < 4; i++){int a = temp.x + dx[i]; int b = temp.y + dy[i];if(a < 1 || b < 1 || a > t2 || b > t1) continue;if(!vis[b][a] && g[b][a] != '#'){vis[b][a] = 1;q.push({b, a});dism[b][a] = dism[temp.y][temp.x] + 1;}}}for(int i = 1; i <= t1; i++){for(int j = 1; j <= t2; j++){if(dism[i][j] == 0) dism[i][j] = 1e7;}}}int main()
{while(scanf("%d %d", &t1, &t2) != EOF){memset(disy, 0, sizeof disy);memset(dism, 0, sizeof dism);for(int i = 1; i <= t1; i++) for(int j = 1; j <= t2; j++){scanf(" %c", &g[i][j]);if(g[i][j] == 'Y') Y.x = j, Y.y = i;else if(g[i][j] == 'M') M.x = j, M.y = i;}bfs1();bfs2();int ans = 999;for(int i= 1; i <= t1; i++){for(int j= 1; j <= t2; j++){if(g[i][j] == '@') ans = min(ans, disy[i][j] + dism[i][j]);}}printf("%d\n", ans * 11);}}

http://www.yayakq.cn/news/650142/

相关文章:

  • 河北省建设注册中心网站官方网站 优帮云
  • 北京网站排名方案山东华邦建设集团网站
  • 帮人代做静态网站多少钱在一个城市做相亲网站
  • 江门公司网站建设android开发工程师
  • 如何开发wap网站台州低价网站建设
  • 怎样做医疗保健网站微商代理怎么找货源
  • 网站为什么功能需求邯郸有没有专门做写字楼的网站
  • 中山企业网站推广自学软件开发
  • 谁有做任务网站网页设计与网站建设完全学习手册pdf
  • 宜昌网站推广在福州的网站制作公司
  • 房屋自建设计哪个网站好seo网上培训
  • 池州网站建设公司做网站用什么cms
  • html 网站开发最好看免费观看高清大全大江大河
  • 休闲旅游产品营销网站的建设策略室内设计效果图手绘图
  • ie9网站后台编辑器泰安人才招聘网最新招聘2023
  • 重庆论坛网站建设建设网站用什么语言好
  • jsp做网站多吗卷帘门怎么做网站
  • 设计素材网站哪个最好用外网不能访问wordpress
  • 成都flash互动网站开发有域名怎么建设网站
  • 网页设计与网站建设考试热点最好的建站网站
  • 高端网站教建设wordpress营销
  • 兰州产品营销网站建设株洲市建设局网站毛局长
  • 网站域名到期什么意思绵阳建设招投标在哪个网站
  • 淘宝网站做阳光棚多少钱一平米asp 做网站
  • 上海营销型网站建设方案南京俄语网站建设
  • 西安网站架设公司接网站建设 网站设计
  • asp绿色网站源码WordPress分类id在哪
  • 企业网站的制作与维护1688网站建设与维护
  • 免费网站的资源可以发公众号吗wordpress商店安装
  • 音乐网站建设怎么上传音乐如何建立购物网站