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

合肥 做网站的吉林市一建公司官网

合肥 做网站的,吉林市一建公司官网,车辆租赁的网站建设,建立网站的服务器题目#xff1a; 你被困在一个3D地牢中且继续寻找最短路径逃生#xff01;地牢由立方体单位构成#xff0c;立方体中不定会充满岩石。向上下前后左右移动一个单位需要一分钟。你不能对角线移动并且迷宫四周坚石环绕。 是否存在逃出生天的可能性#xff1f;如果存在#…题目 你被困在一个3D地牢中且继续寻找最短路径逃生地牢由立方体单位构成立方体中不定会充满岩石。向上下前后左右移动一个单位需要一分钟。你不能对角线移动并且迷宫四周坚石环绕。 是否存在逃出生天的可能性如果存在则需要多少时间 Input - 输入   输入第一行是一个数表示地牢的数量。   每个地牢的描述的第一行为LR和C皆不超过30。   L表示地牢的层数。   R和C分别表示每层地牢的行与列的大小。 随后L层地牢每层R行每行C个字符。   每个字符表示地牢的一个单元。’#‘表示岩石单元’.‘表示空白单元。你的起始位置在’S’出口为’E’。   每层地牢后都有一个空行。LR和C均为0时输入结束。 Output - 输出   每个迷宫对应一行输出。   如果可以逃生则输出如下 Escaped in x minute(s).   x为最短脱离时间。 如果无法逃生则输出如下 Trapped! Sample Input - 输入样例 3 4 5 S… .###. .##… ###.# ##.## ##… #.### ####E 1 3 3 S## #E# 0 0 0 Sample Output - 输出样例 Escaped in 11 minute(s). Trapped! 分析与解答 有图的这种搜索先把图存到数组里三个方向移动每个方向可以往前往后走就写一个方向数组3*2*3的数组 然后把起点先push到queue里之后把每个移动的可能情况都考虑到每移动一次如果满足这个坐标没出现过这个坐标没越界这个坐标是可以移动的就push到queue里然后标记数组标记移动到的坐标并将step增加 这个层都放到queue之后下一次循环开始还是先取出第一个数然后继续 #include iostream #include stdio.h #include string.h #include queue #include algorithm using namespace std;char map[35][35][35]; int vis[35][35][35]; int k,n,m,sx,sy,sz,ex,ey,ez; int to[6][3] {{0,0,1},{0,0,-1},{0,1,0},{0,-1,0},{1,0,0},{-1,0,0}};struct node {int x,y,z,step; };int check(int x,int y,int z) {if(x0 || y0 || z0 || xk || yn || zm)return 1;else if(map[x][y][z] #)return 1;else if(vis[x][y][z])return 1;return 0; }int bfs() {int i;node a,next;queuenode Q;a.x sx,a.y sy,a.z sz;a.step 0;vis[sx][sy][sz] 1;Q.push(a);while(!Q.empty()){a Q.front();Q.pop();if(a.x ex a.y ey a.z ez)return a.step;for(i 0; i6; i){next a;next.x a.xto[i][0];next.y a.yto[i][1];next.z a.zto[i][2];if(check(next.x,next.y,next.z))continue;vis[next.x][next.y][next.z] 1;next.step a.step1;Q.push(next);}}return 0; }int main() {int i,j,r;while(scanf(%d%d%d,k,n,m),nmk){for(i 0; ik; i){for(j 0; jn; j){scanf(%s,map[i][j]);for(r 0; rm; r){if(map[i][j][r] S){sx i,sy j,sz r;}else if(map[i][j][r] E){ex i,ey j,ez r;}}}}memset(vis,0,sizeof(vis));int ans;ans bfs();if(ans)printf(Escaped in %d minute(s).\n,ans);elseprintf(Trapped!\n);}return 0; }
http://www.pierceye.com/news/453874/

相关文章:

  • 网站建设制作设计优化兰州如何用织梦建网站
  • wordpress 网站禁用全屏代码百度怎么建设网站
  • 强军网网站建设北京各大网站推广服务公司
  • 西安优秀的集团门户网站建设公司网站建设中 优秀账户的标准
  • 网站建设的对比分析移动设备网站开发注意点
  • 在word上怎么做网站链接网站开发试题
  • 自己做网站新手入门淮北论坛招聘网
  • 建网站的意义大学跳蚤市场网站建设
  • 平阳做网站成都网站优化公司哪家好
  • 庆阳北京网站建设广东省建设工程执业中心网站
  • 佛山哪里有做网站的大学生文创产品设计
  • 电商网站建设运城网站图片链接怎么做的
  • 服务器建网站教程宁波网络营销推广制作
  • 微信公众号属于网站建设网站云解析域名解析
  • 网站的建设及推广在哪找可以做网站的
  • 网站经常修改好不好北京互联网公司50强
  • 知识网站有哪些h5用什么制作
  • 广州网站制作联系方式上海共有多少家企业
  • 自己建一个网站需要什么网站关键词分析工具
  • 建三江建设局网站四川省建设厅官方网站电话
  • 福建志佳建设工程发展有限公司网站vi品牌包装
  • 专业门户网站开发公司龙岩正规全网品牌营销招商
  • 网站怎么做qq微信登陆政务网站的建设时期的概述
  • 购物网站的目的和意义西安做网站xamokj
  • 厦门市建设局网站网站开发周记30篇
  • 工业园区门户网站建设方案塘沽网站开发
  • 郑州网站设计 公司驻马店市可以做网站的公司
  • 推荐盐城网站开发安陆网站开发
  • wordpress中文网站模板软件开发者路线图
  • 福清市建设局网站深圳网站制作品牌祥奔科技