二维DP | 一维DP(滚动数组)| 完全背包(无限次取同一物品)
容量: 10 物品: (2,3) (3,4) (4,5) (5,6) → 二维: dp[4][10] = 12 → 一维: dp[10] = 12 → 完全: dp[10] = 15 (取3个5,6 + 1个2,3)
容量: 8 物品: (1,1) (2,2) (3,5) (5,10) → 二维: dp[4][8] = 13 → 一维: dp[8] = 13 → 完全: dp[8] = 16 (取1个5,10 + 1个3,5)
容量: 14 物品: (3,7) (4,9) (6,12) (2,4) (5,11) → 二维: dp[5][14] = 27 → 一维: dp[14] = 27 → 完全: dp[14] = 33 (取3个4,9 + 1个2,4)