日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 看全色黄大色黄大片女一次牛 | 国产一区不卡在线 | 情涩快播 | 夜夜嗨av禁果av粉嫩avhd | 亚洲欧美网 | 日韩在线亚洲 | 久久99久久99精品免视看婷婷 | 北条麻妃在线一区 | 久久久久人妻一区精品色 | 猫咪av在线| 尤物193.com| 久久国产精品二区 | 91av在线视频观看 | 法国空姐在线观看免费 | 欧美日韩资源 | 久久精品国产亚洲AV熟女 | 欧美一级电影在线 | 欧美日韩精品在线观看 | 性饥渴的农村熟妇 | 国产九九热 | 日本肉体xxxⅹ裸体交 | 亚洲国产精品女人久久久 | 日韩脚交footjobhd | 亚洲国产精品99 | 东京热无码av一区二区 | 手机av中文字幕 | 欧美二三区 | 乱短篇艳辣500篇h文最新章节 | 免费无码不卡视频在线观看 | 黑人操亚洲美女 | 亚洲国产精品无码专区 | 成人久久在线 | xxxxx在线 | 国产真人毛片 | 麻豆最新网址 | 富二代成人短视频 | xxxx毛片 | sm乳奴虐乳调教bdsm | 一道本不卡视频 | 成人va视频 | av免费观看网址 | 久久久久久中文 | 国产成人精品一区二 | 久久久6| 国产一级二级三级在线观看 | 中国少妇毛片 | 亚洲精品免费播放 | 精品免费国产 | 日本福利一区二区 | 成人爱爱视频 | 午夜av影院 | 尤物视频在线观看国产 | 熟女毛片| 98久久| 日韩中文字 | 亚洲一区二区三区四区在线观看 | 一区二区三区在线免费观看视频 | 国产原创在线 | 黄网站免费视频 | 夫妻性生活黄色片 | 欧美另类高清videos的特点 | 成人国产| 欧美大尺度做爰啪啪床戏明星 | 樱花视频在线免费观看 | 亚洲国产高清在线 | 能在线观看的av网站 | 国产一级性生活 | 麻豆乱淫一区二区三区 | 91在线高清| 老司机激情影院 | 久久免费观看视频 | 91插插插影库永久免费 | 成人性生交大片免费看r链接 | 66精品 | 精产国品一二三产区m553麻豆 | 国产伦理一区二区 | 人人干免费 | 日韩av男人天堂 | 国产成人免费观看 | av片在线观看 | 成人深夜网站 | 成人免费一区二区三区 | 99国产精品免费视频 | 国产精品天美传媒入口 | 国产91一区二区三区 | 夜色伊人| 久久黑人 | 久久奇米 | 高清国产在线 | 久久99热久久99精品 | 成人黄色小视频 | 成人一级视频 | 少妇高潮一区二区三区69 | 超碰青青操 | 最新国产露脸在线观看 | 很黄很色的视频 | 视频一区二区在线 | 香蕉久草 | 中文字幕精品久久久 |