亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

HDU 1728 逃離迷宮 bfs 限制k次轉彎

2019-11-06 06:02:08
字體:
來源:轉載
供稿:網友

逃離迷宮

Time Limit: 1000/1000 MS (java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 25472 Accepted Submission(s): 6220

PRoblem Description   給定一個m × n (m行, n列)的迷宮,迷宮中有兩個位置,gloria想從迷宮的一個位置走到另外一個位置,當然迷宮中有些地方是空地,gloria可以穿越,有些地方是障礙,她必須繞行,從迷宮的一個位置,只能走到與它相鄰的4個位置中,當然在行走過程中,gloria不能走到迷宮外面去。令人頭痛的是,gloria是個沒什么方向感的人,因此,她在行走過程中,不能轉太多彎了,否則她會暈倒的。我們假定給定的兩個位置都是空地,初始時,gloria所面向的方向未定,她可以選擇4個方向的任何一個出發,而不算成一次轉彎。gloria能從一個位置走到另外一個位置嗎?

Input   第1行為一個整數t (1 ≤ t ≤ 100),表示測試數據的個數,接下來為t組測試數據,每組測試數據中,   第1行為兩個整數m, n (1 ≤ m, n ≤ 100),分別表示迷宮的行數和列數,接下來m行,每行包括n個字符,其中字符’.’表示該位置為空地,字符’*’表示該位置為障礙,輸入數據中只有這兩種字符,每組測試數據的最后一行為5個整數k, x1, y1, x2, y2 (1 ≤ k ≤ 10, 1 ≤ x1, x2 ≤ n, 1 ≤ y1, y2 ≤ m),其中k表示gloria最多能轉的彎數,(x1, y1), (x2, y2)表示兩個位置,其中x1,x2對應列,y1, y2對應行。

Output   每組測試數據對應為一行,若gloria能從一個位置走到另外一個位置,輸出“yes”,否則輸出“no”。

Sample Input 2 5 5 …** .*. ….. ….. *…. 1 1 1 1 3 5 5 …** .*. ….. ….. *…. 2 1 1 1 3

Sample Output no yes

題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=1728

題意

給一個圖,限定轉彎次數為k次,判定能否從一個點走到另一個點。

題解

記錄到達每個點的轉彎次數,bfs寬搜。注意點: (1)同一個方向的路徑先入隊 (2)題目先先輸入列再輸入行的!
#include <iostream>#include <string.h>#include <algorithm>#include <stdio.h>#include <math.h>#include <stack>#include <queue>#include <vector>#define INF 0x3f3f3f3f using namespace std;//bfs先朝一個方向走到底 const int maxn = 110;int m, n;char pic[maxn][maxn];int vis[maxn][maxn];int r0, c0, r1, c1, k;const int dr[]={-1,0,1,0};const int dc[]={0,1,0,-1};struct Node{ int r, c, cnt; Node(){} Node(int r, int c, int cnt):r(r), c(c), cnt(cnt){}};int go(int r, int c){ if(r>=0 && r<m && c>=0 && c<n && pic[r][c] == '.'){ return 1; } return 0;}void solve(){ queue<Node> q; memset(vis, 0, sizeof(vis)); Node st(r0, c0, -1);// i=1時,沒有轉彎,所以初始值為-1 q.push(st); while(!q.empty()){ Node st = q.front(); q.pop(); for(int i=0; i<4; i++){ int nextr = st.r+dr[i]; int nextc = st.c+dc[i]; while(go(nextr, nextc)){ if( vis[nextr][nextc] == 0){ //遺漏 vis[nextr][nextc] = 1; Node ed(nextr, nextc, st.cnt+1); q.push(ed); if(ed.r == r1 && ed.c == c1 && ed.cnt<=k){ printf("yes/n"); return; } } nextr += dr[i]; nextc += dc[i]; } } } printf("no/n");}int main(){ int t; scanf("%d", &t); while(t--){ scanf("%d%d", &m, &n); for(int i=0; i<m; i++){ scanf("%s", pic[i]); } scanf("%d%d%d%d%d", &k, &c0, &r0, &c1, &r1); //先輸入的是列,再是行 r0--,c0--,r1--,c1--; if(r0 == r1 && c0 == c1) printf("yes/n"); else solve(); } return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品在线观看www| 北条麻妃一区二区在线观看| 久久综合久中文字幕青草| 国产精品美女免费| 亚洲欧美精品一区二区| 91情侣偷在线精品国产| 久久99精品久久久久久琪琪| 国产欧美日韩视频| 日韩成人在线观看| 精品福利在线看| 欧美性少妇18aaaa视频| 亚洲无限av看| 91av福利视频| 精品久久久久久| 亚洲人成网站免费播放| 久久精品一区中文字幕| 国产精品久久久久久av福利| 色综合五月天导航| 欧美大片免费观看在线观看网站推荐| 亚洲色图激情小说| 日韩人在线观看| 亚洲男人天堂九九视频| 伊人亚洲福利一区二区三区| 国内精品视频久久| 亚洲精品欧美日韩| 国产午夜精品美女视频明星a级| 国产婷婷成人久久av免费高清| 欧美大秀在线观看| 91系列在线播放| 国产精品美女午夜av| 国产一区二区三区毛片| 一区二区在线视频播放| 91精品国产91久久| 国模视频一区二区三区| 久久欧美在线电影| 中文字幕久热精品在线视频| 国产精品视频内| 久久久精品视频成人| 最新69国产成人精品视频免费| 在线日韩精品视频| 日韩电影免费在线观看中文字幕| 成人午夜在线观看| 欧美老肥婆性猛交视频| 亚洲人成网站999久久久综合| 欧美国产在线电影| 亚洲国产日韩欧美综合久久| 欧美日韩国产激情| 亚洲在线免费观看| xxxx欧美18另类的高清| 在线成人激情黄色| 国产深夜精品福利| 亚洲性夜色噜噜噜7777| 97精品国产91久久久久久| 2019av中文字幕| 日本成人精品在线| 亚洲午夜精品久久久久久久久久久久| 久久人人看视频| 最近2019年手机中文字幕| 欧美激情在线狂野欧美精品| 成人中心免费视频| 亚洲午夜久久久影院| 午夜精品久久久久久久99热| 日韩成人在线视频观看| 欧美重口另类videos人妖| 欧美午夜宅男影院在线观看| 成人精品一区二区三区| 色哟哟网站入口亚洲精品| 久久精品视频亚洲| 一本色道久久88综合日韩精品| 成人写真福利网| 国产中文字幕亚洲| 国产福利精品在线| 岛国av午夜精品| 国产视频一区在线| 色香阁99久久精品久久久| 国产一区二区丝袜高跟鞋图片| 国内自拍欧美激情| 一区二区三区久久精品| 国产精品盗摄久久久| 91精品国产乱码久久久久久久久| 91精品视频在线| 2019中文在线观看| 欧美一级大片在线免费观看| 91精品久久久久久| 91亚洲精华国产精华| 中文字幕亚洲自拍| 欧美中文字幕在线| 国产精品高潮呻吟视频| 亚洲精品福利资源站| 丝袜一区二区三区| 亚洲欧美精品一区二区| 亚洲白虎美女被爆操| 国产欧美在线播放| 欧美黑人性视频| 91久久国产精品91久久性色| 日本免费在线精品| 亚洲全黄一级网站| 97视频人免费观看| 一区二区福利视频| 久久影视电视剧凤归四时歌| www.日韩系列| 丰满岳妇乱一区二区三区| 一区二区福利视频| 日韩欧美高清在线视频| 国产欧美一区二区白浆黑人| 国产香蕉97碰碰久久人人| 91丨九色丨国产在线| 久久久免费观看视频| 亚洲电影av在线| 日韩欧美一区二区三区久久| 美日韩精品免费视频| 一区二区欧美在线| 成人免费淫片视频软件| www日韩中文字幕在线看| 国产精品美女视频网站| 日韩精品在线视频观看| 欧美一级在线播放| 久久精品国产2020观看福利| 中文字幕av一区二区三区谷原希美| 欧美成人免费在线视频| 国产亚洲欧美日韩一区二区| 国产不卡视频在线| 亚洲色图50p| 久久精品视频在线观看| 亚洲日本中文字幕免费在线不卡| 97精品一区二区三区| 91精品国产777在线观看| 91视频国产精品| 国产精品老女人精品视频| 2019中文字幕在线观看| 亚洲人av在线影院| 欧美成人午夜剧场免费观看| 成人乱色短篇合集| 日韩av在线精品| 97香蕉超级碰碰久久免费的优势| 啊v视频在线一区二区三区| 在线成人激情视频| 8050国产精品久久久久久| 亚洲最大av在线| 久久久成人av| 亚洲成av人乱码色午夜| 亚洲黄一区二区| 国产丝袜精品视频| 欧美日韩国产综合新一区| 国产精品免费久久久久影院| 国产精品 欧美在线| 国产精品三级在线| 欧美日韩亚洲激情| 国产精品成av人在线视午夜片| 国产精品精品一区二区三区午夜版| 国产精品视频在线观看| 久久久亚洲天堂| 精品国产依人香蕉在线精品| 亚洲网在线观看| 欧美午夜激情小视频| 国产精品久久久久久久久借妻| 成人免费在线视频网站| 国产精品久久不能| 亚洲成人精品视频在线观看| 国产一区二区三区三区在线观看| 最近2019中文字幕一页二页| 欧美精品在线观看91| 热久久美女精品天天吊色| 久久久在线视频|