[백준] 7579번 앱 C++ 문제풀이
https://www.acmicpc.net/problem/7579 7579번: 앱 입력은 3줄로 이루어져 있다. 첫 줄에는 정수 N과 M이 공백문자로 구분되어 주어지며, 둘째 줄과 셋째 줄에는 각각 N개의 정수가 공백문자로 구분되어 주어진다. 둘째 줄의 N개의 정수는 현재 활 www.acmicpc.net 문제 풀이 맨 처음에는 그리디로 그냥 cost가 작을수록, cost가 같다면 메모리가 클수록 앞으로 배치되게 정렬한 후 풀었더니 틀렸다. 원래 0-1 Knapsack 문제는 그리디로 풀면 최적해를 보장하지 않는다. 따라서 dp로 문제를 풀었다. 위의 식 P[i,w] 는 아이템이 i개있고, w까지 한도일 때 최적의 v를 구하는 공식이다. 이 문제에서는 메모리의 경우 10,000,000 이므로 w로 사용하기..