2110题目描述及解题报告.ppt

搜索及剪枝 Tempter of the Bone ZOJ Problems Vol XII, 2110 Source: Zhejiang Provincial Programming Contest 2004 Problem G Zhejiang Provincial Programming Contest 2004 题目描述 输入 输出 样例输入/输出 dfs(si,sj,cnt):从(si, sj)出发,要求在第cnt秒到达门的位置,如果成功,escape=1(初值为0),搜索终止;否则为escape=0,继续搜索。 成功逃离条件:si=di,sj=dj,cnt=t; 假设按照上、右、下、左的顺序搜索。 为什么在回退过程中恢复现场? 以第(2)个case来解释,在这个例子中,如果加上回退过程的恢复现场操作,则不管按什么顺序(上、右、下、左顺序或者左、右、下、上顺序)进行搜索,都能成功脱离;但是去掉回退过程的恢复现场操作后,按某种搜索顺序能成功脱离,但按另外一种搜索顺序则不能成功脱离,这是错误的。 分析1:加上恢复现场操作,按上、右、下、左顺序进行搜索 分析3:去掉恢复现场,按上、右、下、左顺序进行搜索,结果能成功脱离。 结论:为什么要恢复现场? Answer:如果当前搜索方向行不通,该搜索过程要结束了,但并不代表其他搜索方向也行不通,所以在回退时必须还原到原来的状态,保证其他

文档评论(0)

1亿VIP精品文档

相关文档