一般形式
给出 wi∈{0,1},最小化或最大化
i=1∑nbi×wii=1∑nai×wi
求解方法
我们用二分来求解
⟹⟹∑bi×wi∑ai×wi≥mid∑ai×wi−mid×∑bi⋅wi≥0∑wi×(ai−mid×bi)≥0
变式
lnAns=c1i=1∑clnwi
为了去掉 c1,可以变成 0/1 分数规划问题。我们需要让这个大于 0。
i=1∑c(lnvi−mid)
其实这个变式我们可以把分母的所有的 b 都看成 1。
P3705 [SDOI2017] 新生舞会。