Tempter of the Bone-深度优先中的奇偶剪枝问题
来源:互联网 发布:淘宝店铺推荐低价男装 编辑:程序博客网 时间:2024/05/16 01:43
感觉总是在遇到深度优先搜索这类问题的时候容易犯迷糊,这道题很久以前就提交过代码了,但是一直都没通过。总返回超时,今天闲着没事,回头仔细看了一下。解题思路很简单:深度优先搜索+搜索剪枝。那问题就出在对搜索的优化上面。刚开始只想到了一个地方,那就是如果empty block的数目小于门关闭的时间的话,那肯定是出不去的。其实还有另一处可以优化,那就是路径奇偶性的问题。如下面的一个图:
如果起点在0而终点在1,那么,要经过奇数步才能到达终点。
如果起点在0终点在0或者起点在1终点在1,那么需要偶数步才能到达终点。
那么思路就很明确了,如果(abs(nXStart-nXDoor) + abs(nYStart-nYDoor) + nStep) %2 != 0,那么在规定的步数内,一样是到不了终点的。
- Tempter of the Bone-深度优先中的奇偶剪枝问题
- HDU 1010 Tempter of the Bone ( DFS(深度优先搜索)+ 奇偶剪枝 )
- 1010 Tempter of the Bone 深度搜索 奇偶剪枝
- Tempter of the Bone 奇偶剪枝(深搜)
- 奇偶剪枝***&&***HDU1010 Tempter of the Bone
- Tempter of the Bone(hdu1010dfs+奇偶剪枝)
- HDU1010 Tempter of the Bone -奇偶剪枝
- Tempter of the Bone DFS+奇偶剪枝
- Tempter of the Bone 深搜+奇偶剪枝
- Tempter of the Bone(奇偶剪枝)
- 【奇偶剪枝】【HDU1010】Tempter of the Bone
- Tempter of the Bone (dfs + 奇偶剪枝)
- Tempter of the Bone-dfs+奇偶剪枝
- 奇偶剪枝&1010 Tempter of the Bone
- Tempter of the Bone(dfs, 奇偶剪枝)
- HDU1010——Tempter of the Bone(深度搜索,奇偶剪枝)
- hdu 1010Tempter of the Bone(经典奇偶剪枝)
- ZOJ 2110 Tempter of the Bone DFS搜索+奇偶剪枝
- FM 与 AM的区别
- 未来的移动用户体验——增强现实
- Hibernate
- Shell基本知识
- ORACLE的约束
- Tempter of the Bone-深度优先中的奇偶剪枝问题
- 寻找电法勘探的朋友
- Flex 最全的换行 制表符 回车 空格 特殊符号
- Android的MediaRecorder架构介绍
- dedecms中用runphp来控制按钮样式
- LCD驱动中pixclock的计算
- embed标签的使用
- Flex 4(Hero)对应Flex 3 容器方法
- 杂记1 负数还有另一个性质,就是不管在符号位的前面再添加多少个1,值都不变