`
huobengle
  • 浏览: 861657 次
文章分类
社区版块
存档分类
最新评论

USACO Section 4.4 Shuttle Puzzle - Hash都不用的DFS水题..

 
阅读更多


龙年第一题~~~这题开始以为搜索会超时~~要用构造才行~~我这找了好久规律~~也没找出构造的方法~~~就写搜索了...

搜索的时候要注意方法和顺序...显然的是W只能往右移..B只能往左移~~否则不可能得到最小步数的解~~然后也能想到的其实只要每次都保证了W右移,B左移~~最小总步数一开始就是确定的...而如果在移的时候先尝试WB_ -> _BW...再尝试W_ -> _W 再尝试_B -> B_ 再尝试 _WB -> BW_ 这个顺序来找结果..那么最后得到的一定也是字典序最小的..这样来写..Hash是不需要的..因为不可能出现重复的情况...所以若DFS找到了第一组解~~就可以退出DFS了..这就是答案~~我这样子来搜结果...最大的输入数据20都能秒出~~~


Program:



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics