HDU 1728 逃離迷宮 BFS

2022-03-15 03:49:21 字數 832 閱讀 3590

題意:給乙個圖。規定至多轉彎的次數,起點和終點。問在轉彎的次數內能否到達終點。

注意!給的n*m的map,n是列,m是行。同乙個點可能經過多次。由於只統計拐彎次數,會出現走的步數少但拐彎多的情況。

1 #include 2 #include 3 #include 4 #include 5 #include 6

using

namespace

std;

7 typedef long

long

ll;8

9const

int inf = 0x3f3f3f3f;10

11int

k,n,m;

12char map[110][110

];13

int vis[110][110]; //該

點的轉彎次數

14int dir[4][2]=,,,};

15struct

node16;

2122

intbfs(node s,node e) 47}

48}49return0;

50}5152

intmain()

5365}66

node s,e;

67 scanf("

%d%d%d%d%d

",&k,&s.x,&s.y,&e.x,&e.y);

68if(bfs(s,e))printf("

yes\n");

69else printf("

no\n");

70}71return0;

72 }

HDU1728 逃離迷宮 BFS

problem description 給定乙個m n m行,n列 的迷宮,迷宮中有兩個位置,gloria想從迷宮的乙個位置走到另外乙個位置,當然迷宮中有些地方是空地,gloria可以穿越,有些地方是障礙,她必須繞行,從迷宮的乙個位置,只能走到與它相鄰的4個位置中,當然在行走過程中,gloria不能...

hdu1728 逃離迷宮 bfs

解題思路 乙個方向搜到底,那麼每次搜過的點肯定都是用轉彎次數最少的路徑走到的 hdu1728 2014 07 10 20 03 49 accepted 1728 46ms 372k 2360 b g bfs 乙個方向搜到底,那麼每次搜過的點肯定都是用轉彎次數最少的路徑走到的 include incl...

HDU 1728 逃離迷宮 BFS

題目傳送門 典型的廣搜題,但是有坑,在某個方向走的時候要一直走到頭,不然的話可能會出現多轉彎的情況,主要就是保證從起始點到某一點的轉彎次數是最小的 ac include include include include include include include include include i...