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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

bfs+优先队列(hdu1242)

發(fā)布時(shí)間:2025/3/8 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bfs+优先队列(hdu1242) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目:http://acm.hdu.edu.cn/showproblem.php?pid=1242

這題目就是個(gè)大坑,先說下思路就是在遇到‘x’時(shí)要多停留1步,另外就是要用到優(yōu)先隊(duì)列,要從小到大排列,另外就是普通的bfs了

但是要注意題里的each of Angel's friend數(shù)據(jù)里其實(shí)就一個(gè)‘r’的位置,但我當(dāng)多個(gè)‘r’做應(yīng)該也沒錯(cuò)就是wa想不通啊 這是我按一個(gè)‘r’做的。 #include<stdio.h> #include<string.h> #include <iostream> #include <queue> using namespace std; struct in {char b;int x;int y;int t;friend bool operator < (in a, in b){return a.t > b.t; } };int x, y, m, n;; char a[205][205],map[205][205]; int dir[4][2]={{1,0},{0,1},{-1,0},{0,-1}}; priority_queue<in>p; int bfs(int xx,int yy) { if(xx==x&&yy==y)return 0;in tt,next;tt.x=xx;tt.y=yy;tt.b=a[xx][yy];tt.t=0;p.push(tt);while(!p.empty()){tt=p.top();p.pop();a[tt.x][tt.y]='#';if(tt.x==x&&tt.y==y){return tt.t;}for(int i= 0; i< 4; i++){next.x=tt.x+dir[i][0];next.y=tt.y+dir[i][1];next.t=tt.t+1;if(a[next.x][next.y]=='x')next.t++;if(a[next.x][next.y]!='#'&& next.x< n&& next.x>=0&&next.y<m&&next.y>=0)p.push(next);}}return -1; } int main() {while(~scanf("%d%d", &n, &m)){int x1, y1;memset(map,0,sizeof(map));memset(a,0,sizeof(a));for(int i= 0; i< n; i++){getchar();for(int j= 0; j< m; j++){scanf("%c",&a[i][j]);map[i][j]=a[i][j];if(a[i][j]=='r'){x1=i;y1=j;}if(a[i][j]=='a'){x= i;y= j;}}} int ans=1000000;int u;u=bfs(x1,y1);ans=u;if(ans==-1)printf("Poor ANGEL has to stay in the prison all his life.\n");elseprintf("%d\n",ans);while(!p.empty()){p.pop();}}return 0; } View Code

?

轉(zhuǎn)載于:https://www.cnblogs.com/Arthas0v0/p/3456244.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的bfs+优先队列(hdu1242)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: tube极品少妇videos | 久久久久久91亚洲精品中文字幕 | 五月婷激情 | 玖玖视频 | 欧美熟妇另类久久久久久多毛 | 日韩一区二区三区久久 | 超碰在线97观看 | 亚洲aaaaaaa| 色狠狠一区二区 | 性chinese天美传媒麻 | 日韩精品视频在线免费观看 | 免费欧美黄色 | 亚洲午夜精品一区 | 国产成人三级在线观看 | 国产福利视频在线观看 | а中文在线天堂 | 在线高清观看免费 | 极品国产在线 | 成人在线免费播放视频 | 亚洲九九爱| 成人黄色视屏 | 久久国产毛片 | 91免费高清视频 | 日本不卡一区 | 日韩和一区二区 | 亚洲欧美日韩国产一区二区三区 | 亚洲欧洲日韩综合 | 麻豆网站在线免费观看 | 99久久九九 | 日本一区二区三区在线视频 | 国产天天骚 | 一区不卡av | 女性裸体不遮胸图片 | 精品人妻一区二区三区久久 | 伊人国产一区 | 日日操日日干 | 日韩av不卡在线 | 亚洲影院在线播放 | 欧美一区二区三区成人精品 | 天天色天天 | 啦啦啦视频在线观看 | 亚洲欧美国产视频 | 秋霞电影一区二区 | 亚洲三级精品 | 亚洲成人视屏 | 国产视频大全 | 亚洲清纯国产 | 深爱婷婷| 91视频免费视频 | k8经典成人理伦片 | 高h在线观看| 波多av | 亚洲AV无码成人精品区明星换面 | 日本女人一区二区三区 | 中国少妇毛片 | 日韩久久久久久久久久 | 99久久久久久 | 中文字幕一区二区久久人妻 | 九九热这里只有 | www.av网| 毛片视频在线免费观看 | yy77777丰满少妇影院 | 理论片亚洲 | 台湾佬综合网 | 麻豆日产六区 | 一区二区三区四区在线视频 | 日韩精品一二 | 亚洲成人精品在线观看 | 麻豆视频网 | 色偷偷av男人的天堂 | 午夜性色福利影院 | 999久久久免费精品国产 | 国产乱强伦一区二区三区 | 六月激情网 | 亚洲人体在线 | 干日本少妇首页 | 天堂在线中文在线 | 久久成人免费网站 | 午夜精品久久久久久99热 | 人人澡超碰碰97碰碰碰 | caoporn视频在线观看 | 免费污网站在线观看 | 疯狂撞击丝袜人妻 | 国产三级在线看 | 亚洲精品高清在线 | 免费亚洲网站 | 久热精品视频 | 成人3d动漫在线观看 | 欧美亚洲精品天堂 | 免费黄色av网址 | 天天av网| 91精品大片 | 欧美性生交大片免费看 | 国产一二区在线 | www.国产 | 伊人视屏 | 成人无遮挡 | 久久精品一区 | 熟女人妻在线视频 |