[HDU1074] Doing homework 状压DP
一句话题意:给你n(n<15)个作业,每个作业都有做完需要的时间和最后截止期限,做完交上作业的时间如果超出了最后期限,那么每超出一天会把成绩降一分,问你怎么安排让扣得分最少.分析:照着背包想了半天..然后发现根本没法装,原来是状压DP.
最多15个作业,可以用15个二进制位表示,0表示没做,1表示做了(状态压缩).
那么0~(1>>n)-1就可以表示出这n个作业所有做与不做的组合情况
对于任意
原创
2017-08-10 20:20:37 ·
384 阅读 ·
0 评论