小X确信所有问题都有个多项式时间算法,为了证明,他决定自己去当一次旅行商,在上路之前,小X需要挑选一些在路上使用的物品,但他只有一个能装体积为 m 的背包。显然,背包问题对小X来说过于简单了,所以他希望你来帮他解决这个问题。
小X可以选择的物品有 n 样,一共分为甲乙丙三类:
1.甲类物品的价值随着你分配给他的背包体积变化,它的价值与分配给它的体积满足函数关系式,v(x) = Ax^2-Bx,A,B 是每个甲类物品的两个参数。注意每个体积的甲类物品只有一个。
2.乙类物品的价值 A 和体积 B 都是固定的,但是每个乙类物品都有个参数 C,表示这个物品可供选择的个数。
3.丙类物品的价值 A 和体积 B 也是固定的,但是每个丙类物品可供选择的个数都是无限多个。
特别的,当 x=3 时, B>0。
你最终的任务是确定小X的背包最多能装有多大的价值上路。