c++有依赖的动态规划 将主件相同的情况分为一组: ** 1.主件...2主件+附件1...3主件+附件2 ...4主件+附件1+附件2 ** 无非上述这四种情况 从而将有依赖的背包问题转成分组背包问题,每一组只能选一种情况 #include <bits/stdc++.h> using namespace std; const int N =62,M=33000; int v[N],p[N],q[N],dp[M],f[N*4][N*4],w[N*4][N*4]; //记录该主的下标,以及增量,以及是否是第一个附件 int s[N],k[N],a[N]; int main()...