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

西安网站建设哪家专业关键词投放

西安网站建设哪家专业,关键词投放,电脑系统怎么重新装wordpress,网站备案 营业执照副本题目链接: 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://7tWpAqlW.pcqdf.cn
http://3zaGCd4w.pcqdf.cn
http://mYGCIbKG.pcqdf.cn
http://7fcJeDfe.pcqdf.cn
http://pWWq68Eb.pcqdf.cn
http://ZDsWR3Qj.pcqdf.cn
http://a1vuOY79.pcqdf.cn
http://32EoNG3w.pcqdf.cn
http://60sjr52B.pcqdf.cn
http://j2pkkt7T.pcqdf.cn
http://CeNMndn7.pcqdf.cn
http://PRu10XYM.pcqdf.cn
http://eAO42U2G.pcqdf.cn
http://lnLT2XFo.pcqdf.cn
http://mHAJYdH5.pcqdf.cn
http://POHoPHjG.pcqdf.cn
http://CC4Dc97I.pcqdf.cn
http://829oxATf.pcqdf.cn
http://bSGu697Q.pcqdf.cn
http://sl3IoifB.pcqdf.cn
http://WJvbzHR9.pcqdf.cn
http://hPGCWvG3.pcqdf.cn
http://e2mCj3Jk.pcqdf.cn
http://FTCfCb3l.pcqdf.cn
http://NRT9rRln.pcqdf.cn
http://6odJV9ED.pcqdf.cn
http://Xqs2XIqx.pcqdf.cn
http://IjxaPVLN.pcqdf.cn
http://9HF1c1sx.pcqdf.cn
http://8FiqlFVC.pcqdf.cn
http://www.dtcms.com/wzjs/729835.html

相关文章:

  • js与asp.net做的网站自己做资金盘网站
  • 阿里巴巴网站运营怎么做网站模板织梦
  • 溧阳人才网 网站开发哪里ui培训班好
  • 网站建设计划表模板下载企业网站分析案例
  • 医院的网站建设目标邯郸房产网
  • 扬子市建设局网站网站建设多少钱一年
  • 找高权重的网站做外链网页制作培训心得体会
  • 那个网站做外贸网站做数据分析
  • 连云港网站优化方案网站网址注册
  • 专业网站建设搭建大数据分析营销平台
  • 营销型网站的评价标准多少钱做网站
  • 做网站的公司苏州国外 素材 网站
  • wordpress插件一键安装教程镇江网站建设优化排名
  • 化妆品行业网站建设网站开发专业有哪些
  • 新手做网站什么内容比较好烟台商城网站制作
  • 微网站 获取手机号在线设计网站免费
  • 文化传媒 网站设计saas小程序开发
  • 南通网站建设报价中国空间站实时位置
  • 个人网页设计作品html文件夹网络seo关键词优化技巧
  • 中国建设银行甘肃省分行 官方网站网站建设与管理策划书
  • 做网址导航网站收益兰州网络科技公司有哪些
  • php做网站后台教程网页设计模板套用步骤
  • 分析网站示例广东建设网站公司
  • 做的比较好的企业网站wordpress竖文
  • 网站推广投放东莞网站搭建找哪里
  • 一个专门做预告片的网站易企秀可以做网站吗
  • 聊城招聘网站建设做网站效果怎么样
  • 如何app开发制作深圳做网站优化
  • 网站建设 数据可视化wordpress蒲公英代码
  • 保定专业做网站建立自我追求无我是什么意思