奇偶剪枝-优化(ZOJ 2110 , HDU 1010)

8 篇文章 0 订阅
7 篇文章 0 订阅

奇偶剪枝经典的实例, ZOJ 2110 , HDU 1010

从1走向1的时候与0走向0的情况是一样的。

s
 
 
+
 
|
+
     
|
       
+
e

0
1
0
1
0
1
0
1
0
1
0
1
0 1 0
1
0 1 0 1
0
1
0
1
0

易证abs(ex-sx)+abs(ey-sy)为此问题类中任意情况下起点到终点的最短步数。

所以,t-[abs(ex-sx)+abs(ey-sy)] < 0时候或者 t-[abs(ex-sx)+abs(ey-sy)]的结果为奇数时可直接判定无法在t步到达,

即t必须大于等于最短步数并且满足相应情况下的为奇为偶才继续之后的始点是否可以到达终点。

故此达成剪枝优化。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值