hdoj 1010 Tempter of the Bone(深搜剪枝)

题目大意:地图由"S""X""D""."组成,"X":wall  ,".":block, 问是否能从S出发在第T秒钟刚好到达D。

思路:深搜,注意剪枝。

         剪枝一:block数应该大于等于T,且大于需要走的最少步数。T应该大于等于最少步数。

 剪枝二:奇偶剪枝。

 即把地图看成

 01010101

 10101010

 01010101

 10101001

即从1走到1 或从0走到0 需要偶数步。从0走到1 或从1走到0需要奇数步。

所以把位置相加同 步数进行异或即可判断了。

 

一开始只有剪枝一超时了,接着网上查了下,发现奇偶校验。但是自己写了下,效率还不是很高。187ms~~懒得弄了~~

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值