hdu1253 勝利大逃亡(BFS)

2021-07-22 21:50:45 字數 562 閱讀 3246

簡單的搜尋題,以往做的都是二維的,這個是三維的,建好圖之後按照以前的做法來就行了;

#include#include#include#include#include#include#define inf 1<<30

#define n 55

using namespace std;

int a[n][n][n],b[n][n][n];

struct que

;que q[n*n*n];

int main()

,,,,,};

scanf("%d",&t);

while(t--)}}

if(flag)

break;

head++;

}if(q[tail-1].s>t||flag==0)//一定不要忘記加flag=0,巨坑,因為它也可能出不去,出不去的話也是輸出-1的;

printf("-1\n");

else

printf("%d\n",q[tail-1].s);

}return 0;

}

HDU 1253 勝利大逃亡 bfs

題目大意 給出乙個三維迷宮的布局情況,輸入資料的第一行是乙個正整數k,表明測試資料的數量.每組測試資料的第一行是四個正整數a,b,c和t 1 a,b,c 50,1 t 1000 它們分別代表城堡的大小和魔王回來的時間.然後是a塊輸入資料 先是第0塊,然後是第1塊,第2塊.每塊輸入資料有b行,每行有c...

HDU1253 勝利大逃亡 BFS

hdu1253 勝利大逃亡 題意 在乙個三維的房間裡找到距離出口的最短路徑,比較最短路徑花的時間和魔王回來的時間 t,若小於等於t,則出逃成功。起點座標為 0,0,0 終點座標為 a 1,b 1,c 1 地圖中0為通路,1為牆。思路 典型的bfs,記錄的陣列從常見的二維擴充到了三維。依然使用佇列維護...

HDU1253 勝利大逃亡 BFS

problem description ignatius被魔王抓走了,有一天魔王出差去了,這可是ignatius逃亡的好機會.魔王住在乙個城堡裡,城堡是乙個a b c的立方體,可以被表示成a個b c的矩陣,剛開始ignatius被關在 0,0,0 的位置,離開城堡的門在 a 1,b 1,c 1 的位...