BFS+思维-poj-3182-The Grove


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值