摘要:
证明如下:系数可取值1,2,4,..2^(k-1),n[i]-2^k+1, k是使得n[i]-2^k+1>=0的最大整数前n项和为2^k-1,那么最后一项为 n[i]-2^k+1这些系数之和为n[i],且0--n[i]间的每一个整数均可以用若干个系数的和表示证明如下:①先证明区间0..2^k-... 阅读全文
摘要:
1 /* 2 有n种物品和一个容量为v的背包,每件物品可以无限使用, 3 第i件物品的费用为c[i],价值为w[i],求解哪些物品装入背包 4 费用不超过背包容量且价值总和最大 5 基本思路是dp[i][j] = max{dp[i-1][j-k*c[i]] k*c[i]v24 就是25 for(i... 阅读全文
摘要:
1 /* 2 有n个物品和一个容量为V的背包,第i件物品的费用是c[i],价值是w[i] 3 求解哪些物品装入背包使价值总和最大 4 dp[i][j] dp[i][j] 为前i件物品放进容量为j的背包的最大价值 5 dp[i][j] = max(dp[i-1][j],dp[i-1][j... 阅读全文