问题标题: 酷町堂:1210 西瓜分配

0
0

1
已采纳
方亦欧
方亦欧
新手光能
新手光能

01背包变形,假设总重量是V,此题就是求背包容量为V/2的最大价值(重量即价值)

动态转移方程,可见与01背包没有区别。

f[j]=max(f[j],f[j-w[i]]+w[i]);

循环的话,i从1到n,j从V到w[i]。

最后输出V/2-f[V]*2。

(急匆匆打的,有可能有错,欢迎大佬前来指正)

方亦欧在2018-02-08 13:45:29追加了内容

哦对了,这题数组范围极坑,别信题目中的n<=10000,定义到50000,否则就会RE。

0
0
我要回答