Loj#6039 「雅礼集训 2017 Day5」珠宝
题意:01 背包问题。
体积
这是一类特殊的
不难想到,先将同类物品合并,再将各个合并后的数组卷积。
同类物品中,一定选择价值较大的若干个。此时产生的数组是上凸壳。
暴力转移的复杂度是
转移大小为
现在则变成了一个单调的数组和一个上凸的数组的
设
画出图来是这样的:
求两个函数的和的
可以发现,
设
对于
若
由于
将前面的不等式加上
这就证明了决策单调性。注意
在每一层的每一个同余类中使用决策单调性分治,复杂度为