有一个箱子容量为V(正整数, 0 ≤ 𝑉 ≤ 20000 0≤V≤20000),同时有n个物品( 0 < 𝑛 ≤ 30 0<n≤30),每个物品有一个体积(正整数)。 要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。 思路 和其他题解一样, 设fi表示在容量i的情况下出现的可能性; 显然取值为0/1(不可能出现/可能出现) 转移方程: f[i+x] = f[i] 即: 当前容量存在, 则放x物品之后的容量存在; 可以得出代码: for(i,1,n) for(j,0,v-x[i]) f[j+x[i]]=f[j]; 但不是每个数都可能存在的; 比如在放入8后, 再放...