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

网站开发网站页面wordpress 添加广告窗口

网站开发网站页面,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://www.dtcms.com/wzjs/592078.html

相关文章:

  • 建设工程其它费计算网站毕节网站开发公司电话
  • 门户网站 开发语言塘沽网站开发
  • 营销策划公司的基本淘宝客网站做seo
  • 机关事业单位网站建设秦皇岛专业网站建设哪里有
  • 土木特网站建设郑州网站建设国奥大厦
  • 天津建设网站官网杭州专业seo服务公司
  • 铜川商城网站建设wordpress minty菜单
  • 公司查询网站查询系统做外贸生意最好的网站
  • 服务器搭建网站用什么系统手机网站有哪些类型
  • 在线企业建站服务城市建设网站调查问卷
  • 网站建设哪里最便宜域名注册平台
  • 网站查找工具系统难还是网站设计难做
  • 中小学图书馆网站建设高端网站开发找哪家好
  • 网站备案有什么要求吗青岛手机端建站模板
  • 亚马逊网站怎么做推广天猫网站是怎么做seo优化的
  • iis7.0网站错误代码解决政务网站队伍建设情况
  • 手提包 东莞网站建设专业的移动网站建设
  • 2817网站百度网页链接
  • 做二维码报名网站怎样用html制作网站
  • 淘宝优惠券微网站开发网站关键词都没有了
  • 宜宾建设招标网站网站开发与管理的专业描述
  • 学网站开发的软件厦门单位网站建设
  • 导购网站如何做宝安做棋牌网站建设找哪家效益快
  • 长治一般做一个网站需要多少钱山东最新消息今天
  • 河南郑州做网站的公司宁波建设集团股份有限公司官网
  • 广州网站制作公司wordpress改 cms
  • 山东临沂网站推广seo外链优化策略
  • 重庆网站建设 狐灵科技购物网站促销方案
  • 网站开发所涉及的技术用自己的电脑做视频网站吗
  • 计算机网站开发书籍广告设计专业分析