BFS+思维-poj-3182-The Grove

来源:互联网 发布:手机透视衣服软件 编辑:程序博客网 时间:2024/05/24 07:41

  题目大意:
  有一片紧凑的森林不能访问,给一个起点,问从起点出发,可以上下左右斜对角8个方向走,求最小的步数能够围住森林并且回到起点。
  解题思路:
  思维+BFS.
  先找到森林到右边界的一条线段。显然,要求的路径肯定要穿过这条线段。所以从这条线段中的每个点两遍BFS,一遍控制开始的方向非下,另一遍控制开始的方向非上。到达终点截止。求出最小的路径长度。
  另外一种思路。从起点开始BFS,求出起点到该线段各点的距离两个距离,然后更新。
0 0
原创粉丝点击