계속 틀리는데 아예 잘못 접근한건지 아니면 사소한 실수가 있는건지 잘 모르겠네요....

검색해봤다가 저도 모르게 풀이까지 보게 될 것 같아서 부탁드립니다.

문제는 https://www.acmicpc.net/problem/13448 이거입니다.


풀이 : 풀 문제의 조합이 정해지면(예를 들어서 1, 2, 3, 4, 5 다섯 문제가 있다고 할 때, 1, 3, 5번을 푸는 게 최적이라는 것이 정해지면)항상 시간에 따라 감소하는 점수가 큰 것부터 푸는 것이 최적일 것이다. 따라서 문제들을 시간에 따라서 감소하는 점수가 큰것을 기준으로 내림차순 정렬을 하고, 앞에서부터 Knapsack DP를 푸는 것처럼 해당 문제를 조합에 넣었을 때와 안 넣었을 때를 비교하면서 최적의 조합을 찾는다. 


풀이 코드는 아래와 같습니다.

http://boj.kr/a72b42f6e2dc4ee9ba9fdb375e080a20