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~~懶得弄了~~

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章