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 row by row
Final answer at DP[last_item
Start by setting base cases in the table, then fill it row by row using previous results until the final answer is found.
