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

wordpress阿里巴巴图标长沙seo优化哪家好

wordpress阿里巴巴图标,长沙seo优化哪家好,国外手机模板网站推荐,上海智能网站建设公司题目链接: https://vjudge.net/problem/POJ-2251#authorDeepSeek_zh 作者主页: https://blog.csdn.net/2401_89382924?spm1011.2266.3001.5343 你被困在一个3D地牢中,需要找到最快的逃生路线!地牢由单位立方体组成,这些立方体可能填充岩石也…

题目链接: https://vjudge.net/problem/POJ-2251#author=DeepSeek_zh

作者主页: https://blog.csdn.net/2401_89382924?spm=1011.2266.3001.5343

你被困在一个3D地牢中,需要找到最快的逃生路线!地牢由单位立方体组成,这些立方体可能填充岩石也可能为空。每次向北、南、东、西、上或下移动一个单位需要花费一分钟。不能斜向移动,且迷宫四周都被坚固的岩石包围。

有可能逃脱吗?如果有,需要多长时间?

输入

输入包含若干个地牢描述。每个地牢描述首行是三个整数L、R和C(均不超过30)。
L代表地牢的层数。
R和C代表每层的行数和列数。
随后是L个区块,每个区块包含R行,每行有C个字符。每个字符表示地牢的一个单元。岩石填充的单元用'#'表示,空单元用'.'表示。起始位置用'S'标记,出口用'E'标记。每个层级描述后有一个空行。当L、R和C均为0时输入终止。

输出

每个地牢对应一行输出。如果能够到达出口,输出格式为:

Escaped in x minute(s).


其中x替换为最短逃脱时间。
如果无法逃脱,则输出:

Trapped!

样例

输入
3 4 5
S....
.###.
.##..
###.######
#####
##.##
##...#####
#####
#.###
####E1 3 3
S##
#E#
###0 0 0
输出
Escaped in 11 minute(s).
Trapped!

代码

#include <stdio.h>
#include <string.h>#define MAXN 35
int que[MAXN * MAXN * MAXN][5];
int vis[MAXN][MAXN][MAXN];
char Map[MAXN][MAXN][MAXN];
int px[] = {0, 0,  1,  -1, 0, 0};
int py[] = {1, -1, 0,  0,  0, 0};
int pz[] = {0, 0,  0,  0,  1, -1};
int l, r, c;
char GetChar(void)
{char ch;while ((ch = getchar()) == '\n' || ch == '\r') {}return ch;
}
int bfs(int sx, int sy, int sz, int lx, int ly, int lz)
{//printf("%d %d %d\n\n\n", l, r, c);int head = 0, tail = 1;que[0][1] = sx, que[0][2] = sy, que[0][3] = sz, que[0][4] = 1, vis[sx][sy][sz] = 1;while (head != tail){int fx = que[head][1], fy = que[head][2], fz = que[head][3], fstep = que[head][4];//putchar(Map[fx][fy][fz]);head++;for (int i = 0; i < 6; i++){int tx = fx + px[i], ty = fy + py[i], tz = fz + pz[i];if (tx < 0 || ty < 0 || tz < 0 || tx >= l || ty >= r || tz >= c) continue;if (Map[tx][ty][tz] == '#' || vis[tx][ty][tz] == 1) continue;//printf("%d %d %d\n", tx, ty, tz);que[tail][1] = tx, que[tail][2] = ty, que[tail][3] = tz, que[tail][4] = fstep + 1;vis[tx][ty][tz] = 1;tail++;if (tx == lx && ty == ly && tz == lz) // 到达终点return fstep;}}return -91;
}
int main()
{while (scanf("%d%d%d", &l, &r, &c) == 3 && l && r && c){int sx, sy, sz, lx, ly, lz;memset(que, 0, sizeof que);memset(Map, 0, sizeof Map);memset(vis, 0, sizeof vis);for (int i = 0; i < l; i++)for (int j = 0; j < r; j++)for (int k = 0; k < c; k++){Map[i][j][k] = GetChar(); // 输入字符if (Map[i][j][k] == 'S')sx = i, sy = j, sz = k;if (Map[i][j][k] == 'E')lx = i, ly = j, lz = k;}int ret = bfs(sx, sy, sz, lx, ly, lz);if (ret == -91)printf("Trapped!\n");elseprintf("Escaped in %d minute(s).\n", ret);}return 0;
}

 

 

http://www.dtcms.com/wzjs/109744.html

相关文章:

  • 邯郸哪儿能做网站百度号码认证平台个人号码申诉
  • 昆明网站seo外包今天的头条新闻
  • 杭州网站建设公司电话营业推广方案怎么写
  • 怎么查网站有没有做推广shopify seo
  • 京挑客网站建设郑州seo推广优化
  • 东莞网站建设熊掌号网站域名备案查询
  • 大连模板建站代理如何在手机上建立自己的网站
  • 做国外的众筹网站西安网站制作建设
  • 连江网站建设网站制作网站推广
  • 建设手机版网站营销技巧
  • 贵州网站建设培训惠州seo网络推广
  • 宁波房产信息网官方网站建网站需要多少钱和什么条件
  • 高端公司网站设计外贸网络营销平台
  • 贵阳酒店网站建设网络运营培训哪里有学校
  • 济南网站制作服务价格免费建一个自己的网站
  • 58同城建设网站找关键词的方法与技巧
  • 网站制作公司汉狮网络知识付费小程序搭建
  • 自己做网站能赚到广告费吗网站seo基本流程
  • 网站制作前言公司win7怎么优化最流畅
  • 网站程序建设seo黑帽技术有哪些
  • 手机网站制作方法google adwords关键词工具
  • 建站平台隐藏技术支持肇庆seo排名
  • 做网站的公司都很小吗长沙企业seo服务
  • da面板做两个网站网络防御中心
  • xampp可以做网站吗西安关键词seo
  • 网站到期域名怎么解决办法windows优化大师功能
  • 营销型网站制作百度推广方案
  • 企业网站宣传册应该哪个部门做线上推广的优势和好处
  • 保山 网站建设百度网页入口
  • 电子商务网站的建设与流程杭州新站整站seo