Concept Flow - Tabulation Bottom Up DP
Initialize DP table with base values
Iterate over items
Iterate over capacities
Compute max value for current cell
Fill DP table bottom-up
Final answer at DP[last_item
Start with base cases, then fill the DP table row by row using previous results, ending with the final solution.
