日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(广搜)Dungeon Master -- poj -- 2251

發(fā)布時間:2025/7/14 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (广搜)Dungeon Master -- poj -- 2251 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

鏈接:

http://poj.org/problem?id=2251

?

Time Limit:?1000MS?Memory Limit:?65536K
Total Submissions:?21370?Accepted:?8299

Description

You are trapped in a 3D dungeon and need to find the quickest way out! The dungeon is composed of unit cubes which may or may not be filled with rock. It takes one minute to move one unit north, south, east, west, up or down. You cannot move diagonally and the maze is surrounded by solid rock on all sides.?

Is an escape possible? If yes, how long will it take??

Input

The input consists of a number of dungeons. Each dungeon description starts with a line containing three integers L, R and C (all limited to 30 in size).?
L is the number of levels making up the dungeon.?
R and C are the number of rows and columns making up the plan of each level.?
Then there will follow L blocks of R lines each containing C characters. Each character describes one cell of the dungeon. A cell full of rock is indicated by a '#' and empty cells are represented by a '.'. Your starting position is indicated by 'S' and the exit by the letter 'E'. There's a single blank line after each level. Input is terminated by three zeroes for L, R and C.

Output

Each maze generates one line of output. If it is possible to reach the exit, print a line of the form?
Escaped in x minute(s).
where x is replaced by the shortest time it takes to escape.?
If it is not possible to escape, print the line?
Trapped!

Sample Input

3 4 5 S.... .###. .##.. ###.###### ##### ##.## ##...##### ##### #.### ####E1 3 3 S## #E# ###0 0 0

Sample Output

Escaped in 11 minute(s). Trapped!

?

代碼:

#include <iostream> #include <cstdio> #include <cstring> #include <cstdlib> #include <algorithm> #include <queue>using namespace std;#define N 35struct node {int x, y, z, step; };char Map[N][N][N]; node e; int L, R, C; int dir[6][3]={{0,0,-1},{0,0,1},{0,-1,0},{0,1,0},{-1,0,0},{1,0,0}};bool Judge(node s) {return s.x>=0 && s.x<L && s.y>=0 && s.y<R && s.z>=0 && s.z<C && Map[s.x][s.y][s.z]!='#'; }int BFS(node s) {node p;queue<node>Q;Q.push(s);while(Q.size()){s = Q.front(), Q.pop();if(s.x==e.x && s.y==e.y && s.z==e.z) return s.step;for(int i=0; i<6; i++){p.x = s.x + dir[i][0];p.y = s.y + dir[i][1];p.z = s.z + dir[i][2];p.step = s.step + 1;if(Judge(p)){Q.push(p);Map[p.x][p.y][p.z] = '#';}}}return -1; }int main() {while(scanf("%d%d%d", &L, &R, &C), L+R+C){node s;memset(Map, 0, sizeof(Map));for(int i=0; i<L; i++)for(int j=0; j<R; j++){scanf("%s", Map[i][j]);for(int k=0; k<C; k++){if(Map[i][j][k]=='S')s.x=i, s.y=j, s.z=k, s.step=0;if(Map[i][j][k]=='E')e.x=i, e.y = j, e.z=k;}}int ans = BFS(s);if(ans==-1)printf("Trapped!\n");elseprintf("Escaped in %d minute(s).\n", ans);}return 0; }

?

轉載于:https://www.cnblogs.com/YY56/p/4782854.html

總結

以上是生活随笔為你收集整理的(广搜)Dungeon Master -- poj -- 2251的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 高清免费视频日本 | 久久久久人妻一区二区三区 | 日本三级韩国三级美三级91 | 天堂在线观看av | 欧洲精品码一区二区三区免费看 | 高清乱码免费 | 一区二区三区视频在线免费观看 | 成人久久网站 | www.com亚洲| 午夜免费剧场 | 欧美性大交 | 小早川怜子一区二区三区 | 欧美 丝袜 自拍 制服 另类 | 美女诱惑一区二区 | 福利视频在线播放 | 色成人亚洲 | 欧美性受xxxx白人性爽 | xxxx 国产 | 午夜成人亚洲理伦片在线观看 | 高清在线一区 | 国模私拍一区二区三区 | 波多野结衣视频在线 | 黄色片18 | 亚洲国产精品成人午夜在线观看 | 国产精品传媒视频 | 成人观看网站 | 91人人澡人人爽 | 亚洲偷拍一区 | 亚洲国产区 | 黄色网址你懂的 | 日韩午夜 | 欧美日韩精品久久久免费观看 | 色哟哟国产精品色哟哟 | 一区二区三区免费观看 | 狠狠干一区二区 | 波多野结衣有码 | 日本国产一区二区三区 | 成人精品免费视频 | 羞羞网站在线观看 | 国产在线精品一区 | 伊人伊色 | 青青操视频在线播放 | 亚洲永久免费 | 91aaaa| 亚洲av无码一区二区三区人 | 亚洲射射 | 黄色a毛片| 亚洲特黄特色 | 国产手机在线 | 天天干,夜夜操 | 国产成人精品国内自产拍免费看 | 日韩av午夜 | 欧美激情在线观看一区 | 亚洲成人黄色小说 | 欧美色亚洲 | 午夜影视体验区 | 九九爱国产 | 欧洲精品久久久 | 中文字幕一区二区在线观看视频 | 中文字幕日本在线 | 久久精品aⅴ无码中文字字幕重口 | 青娱乐精品视频 | 国产愉拍| aa片在线观看视频在线播放 | 色美av| 成人性视频sm.| 黄色一级大片在线免费看国产一 | 黑人巨大精品欧美黑白配亚洲 | 丰满少妇熟乱xxxxx视频 | 国产精品 色| 亚州av影院 | 日本黄色录像片 | 国产午夜久久久 | 玩偶姐姐在线看 | 美女极度色诱图片www视频 | 日韩欧美一区二区三区在线观看 | 国产精美视频 | 成人乱人乱一区二区三区一级视频 | 在线资源av | 亚洲av综合一区 | 探花国产在线 | 99热这| 人人干在线视频 | 91在线公开视频 | 一区视频在线 | 久久久精品小视频 | 国精产品一二三区精华液 | 久久久久久久久久一区二区三区 | 亚洲精品国产手机 | 日韩激情视频网站 | 91丝袜国产在线观看 | 日韩超碰 | 成年人网站av | 尤物av无码色av无码 | 桃色视频网 | 四虎最新域名 | 亚洲视频精品在线观看 | 黄色成人在线播放 | 宅男的天堂 |