摘要:
DP查缺补漏之多重背包优化原理 普通思路 类似完全背包 for (int i = 1; i <= n; i++) { for (int j = 1; j <= W; j++) { for (int k = 0; k * w[i] <= j && k <= m[i]; k++) { F[i][j] = 阅读全文
摘要:
P1853 投资的最大效益 思路 就是一道完全背包板子题,不过是要操作n次然后每次更新背包容量。 但是TLE一个点 #include<iostream> #include<algorithm> #include<cstdio> #include<cstring> using namespace st 阅读全文
摘要:
DP查缺补漏之完全背包优化原理 先复习一下基本知识 状态假设 DP[I][J]为前\(i\)个物品,容量小于\(j\)时的最优解(最大价值) 状态转移 DP[I][J] = max(DP[I - 1][J], DP[I - 1][J - k*V[I]] + k*W[I]) 对于第\(i\)个物品,两 阅读全文
摘要:
DP查缺补漏之01背包优化原理 先复习一下基本知识 状态假设 DP[I][J]为前\(i\)个物品,容量小于\(j\)时的最优解(最大价值) 状态转移 DP[I][J] = max(DP[I - 1][J], DP[I - 1][J - V[I]] + W[I]) 对于第\(i\)个物品,两种可能 阅读全文