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

USACO Section 2.1 - Healthy Holsteins 二进制枚举

 
阅读更多

这道题写了很久~用了好多方法~~最开始想要先按长度再按从小到大输出~~就用BFS了~~结果给爆空间了~~后来想用多维背包~~结果不会搞~~最后才想到了其实数据量很小~~用BFS时我也不是超时而是爆空间~~其实每个物品就是选与不选两种状态~~分别用1,0表示再按顺序排成一个数就是一个二进制数!!并且这个二进制最多也就15位!!才几万!!

所以就从1开始枚举过去~~每次转化成二进制然后判断是不是符合要求~~再判断是不是更优~~

最后输出题目所要求的解就行了!!


Program:



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics