DP: 0 / 1 Knapsack 0/1 Knapsack 문제 아이디어주어진 배낭(가방)은 고정된 용량을 가지고 있으며, 여러 개의 아이템이 주어진다.각 아이템은 **무게(weight)**와 **이익(profit)**을 가지고 있다.우리는 총 이익을 최대화하면서도, 배낭의 용량을 초과하지 않도록 해야 한다. 이 알고리즘이 0/1 Knapsack이라 불리는 이유는각 아이템을 선택하거나(1) 선택하지 않거나(0) 하는 이진 선택(binary decision) 구조이기 때문이다.문제 정의N개의 아이템이 주어진다.배낭의 최대 수용량이 주어진다.profit[i]: i번째 아이템의 이익weight[i]: i번째 아이템의 무게각 아이템은 한 번만 추가 가능하며, 부분적으로 추가할 수 없음.배낭에 넣을 수 있는 아이템..