hud 1010 走迷宮 搜尋 bfs

2021-07-11 09:14:24 字數 772 閱讀 9280

b - 

迷宮問題

time limit:

1000ms     

memory limit:

65536kb     

64bit io format:

%i64d & %i64u

submit

status

description

定義乙個二維陣列:

int maze[5][5] = ;

它表示乙個迷宮,其中的1

表示牆壁,

0表示可以走的路,只能橫著走或豎著走,不能斜著走,

要求程式設計序找出從左上角到右下角的最短路線。

input

乙個5 × 5

的二維陣列,表示乙個迷宮。資料保證有唯一解。

output

左上角到右下角的最短路徑,格式如樣例所示。

sample input

0 1 0 0 0

0 1 0 1 0

0 0 0 0 0

0 1 1 1 0

0 0 0 1 0

sample output

(0, 0)

(1, 0)

(2, 0)

(2, 1)

(2, 2)

(2, 3)

(2, 4)

(3, 4)

(4, 4)

走迷宮啦,從左上到右下。

沒有什麼其他的因為可向上和向左們不能用dp

,直接搜尋、因為要求最短的,直接

bfs

簡單BFS 走迷宮

描述 l上次旅行進入了乙個迷宮,他被困在了乙個n m的矩形迷宮中。l開始在左上角的點,他知道出口在右下角,他可以向四個方向移動到相鄰的點。不過這個迷宮有些魔法,每個格仔有一種顏色,不同的顏色代表不一樣的功能 如果格仔是紅色的,表示當前格仔無法通行 如果格仔是粉紅,表示格仔可以正常通行 如果是橙色,當...

BFS 走迷宮問題

已知圖g v,e 和乙個源頂點s,寬度優先搜尋以一種系統的方式探尋g的邊,從而 發現 s所能到達的所有頂點,並計算s到所有這些頂點的距離 最少邊數 該演算法同時能生成一棵根為s且包括所有可達頂點的寬度優先樹。對從s可達的任意頂點v,寬度優先樹中從s到v的路徑對應於圖g中從s到v的最短路徑,即包含最小...

bfs入門 走迷宮

題意 給乙個n m的二維陣列,s表示入口,t表示出口,點表示牆不可達,表示路可達。求s走到到t的最短距離。輸入樣例 5 6.s t.輸出樣例 include include include include include include include using namespace std con...