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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

POJ_1253胜利的大逃亡

發(fā)布時(shí)間:2023/12/13 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 POJ_1253胜利的大逃亡 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

??? 這道題使用BFS做的,剛開(kāi)始有點(diǎn)不太理解為什么使用隊(duì)列,一旦遇到可以到達(dá)終點(diǎn)的節(jié)點(diǎn)就立即返回,找到最短時(shí)間,最后明白了,因?yàn)樵陉?duì)列里的所有節(jié)點(diǎn)一定比隊(duì)頭節(jié)點(diǎn)

的時(shí)間長(zhǎng)。下面是具體代碼:

?

#include<stdio.h> #include<queue> using namespace std; typedef struct{ int x,y,z,steps; }point; point start,end; int a,b,c,t,n; int map[51][51][51]; int dir[6][3]={{1,0,0}, {-1,0,0}, {0,1,0}, {0,-1,0}, {0,0,1}, {0,0,-1}}; int bfs(point start){ queue<point>q; int i; point cur,next; if(start.x==a-1&&start.y==b-1&&start.z==c-1)//考慮起點(diǎn)和終點(diǎn)相同的情況 { return 0; } start.steps=0; map[start.x][start.y][start.z]=1; q.push(start); while(!q.empty()) { cur=q.front();//取隊(duì)首元素 q.pop(); for(i=0;i<6;i++) //廣度優(yōu)先搜索 { next.x=cur.x+dir[i][0]; next.y=cur.y+dir[i][1]; next.z=cur.z+dir[i][2]; if(next.x==a-1 && next.y==b-1 && next.z==c-1) //下一步就是目的地 { return cur.steps+1; }if(next.x>=0&&next.x<a&&next.y>=0&&next.y<b&&next.z>=0&&next.z<c) if(map[next.x][next.y][next.z]!=1) { map[next.x][next.y][next.z]=1; next.steps=cur.steps+1; q.push(next); } } } return -1; } int main() { int i,j,k,step; scanf("%d\n",&n); while(n--) { scanf("%d %d %d %d",&a,&b,&c,&t); for(i=0;i<a;i++) for(j=0;j<b;j++) for(k=0;k<c;k++) scanf("%d",&map[i][j][k]); if(a+b+c-3>t) {printf("-1\n");continue; } if(map[a-1][b-1][c-1]==1){printf("-1\n");continue;}start.x=0; start.y=0; start.z=0;step=bfs(start); if(step>=0&&step<=t) printf("%d\n",step); else printf("-1\n"); } return 0; }

?

轉(zhuǎn)載于:https://www.cnblogs.com/tianfeng/archive/2013/05/31/bfs.html

總結(jié)

以上是生活随笔為你收集整理的POJ_1253胜利的大逃亡的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

主站蜘蛛池模板: 亚洲一区二区三区久久久 | 亚洲欧美在线看 | 娇小tube性极品娇小 | 久久怡春院 | 91九色国产视频 | 色xxxxxx | 麻豆蜜桃av| 黄色在线网 | 亚洲午夜一区二区三区 | 国产精品天天操 | 粗了大了 整进去好爽视频 日本女优中文字幕 | 国产精品久久精品三级 | 99久久久无码国产精品免费蜜柚 | 无码人妻精品一区二区 | 在线观看污污视频 | 成人免费视频网站在线看 | 亚洲av中文无码乱人伦在线视色 | 婷婷五月花 | 欧美第一页在线 | 免费观看已满十八岁 | 亚洲国产aaa| 色婷网 | 污污污污污污www网站免费 | 香蕉视频免费在线播放 | 日本成人午夜视频 | 四虎网站最新网址 | 综合婷婷久久 | 午夜久久福利 | 亚洲呦呦 | 日本丰满少妇裸体自慰 | 四虎影院永久地址 | 色片在线免费观看 | 一个人看的www日本高清视频 | 中文字幕国产在线观看 | 久久免费片 | 日韩一区二区三区在线观看视频 | 久久久久久久中文字幕 | 日韩精品乱码 | 激情文学欧美 | 青青青国产在线 | 中文字幕人妻色偷偷久久 | 四虎在线播放 | 男女一区 | 成人综合激情网 | 日韩中文字幕一区 | 性生生活大片又黄又 | 美女脱裤子让男人捅 | 国产精品无码永久免费不卡 | 99中文字幕 | 成人在线免费电影 | 射精一区二区 | 欧美性猛交| 国产亚洲精品成人av在线 | 在线观看亚洲国产 | 国产激情av一区二区三区 | 国产高清中文字幕 | 牛牛精品视频 | 久久社区视频 | 久草av在线播放 | 亚洲成a人片在线 | 99九九视频| 免费看黄色三级三级 | 国产精品一区二区精品 | 成人手机视频在线观看 | 亚洲成人久久久 | 欧美激情国产日韩精品一区18 | 啪啪的网站 | jlzzjlzz国产精品久久 | 亚欧洲乱码视频 | 成人免费一区二区三区在线观看 | 深夜视频在线免费观看 | 五月中文字幕 | 噜啪啪 | 国产美女一级片 | 日韩精品中文字幕一区 | 亚洲另类网站 | xxav在线| 日韩欧美在线观看视频 | 婷婷综合在线 | 日日摸夜夜添夜夜 | 激情成人综合 | 日本高清www | 超碰激情在线 | 深夜福利视频网站 | 中文字幕中文字幕 | 久久亚洲一区二区 | 欧美成人免费 | 天堂资源站 | 黄色一级片欧美 | 在线亚洲成人 | 日韩爱爱免费视频 | 欧美日韩第一页 | 欧美无人区码suv | 欧美二级片| 国产亚洲欧美在线精品 | 欧美精品在线观看视频 | wwwxxx黄色片 | www.色99| 亚洲天堂福利 |