https://www.acmicpc.net/problem/1202 1202번: 보석 도둑 문제 세계적인 도둑 상덕이는 보석점을 털기로 결심했다. 상덕이가 털 보석점에는 보석이 총 N개 있다.
각 보석은 무게 M i 와 가격 V i 를 가지고 있다. 상덕이는 가방을 K개 가지고 있고, 각 가방에 담을 수 있는 최대 무게는 C i 이다.
가방에는 최대 한 개의 보석만 넣을 수 있다. 상덕이가 훔칠 수 있는 보석의 최대 가격을 구하는 프로그램을 작성하시오.
입력 첫째 줄에 N과 K가 주어진다. (1 ≤ N, K ≤ 300,000) 다음 N개 줄에는 각 보석의 정보 M i 와 V i 가 주어진다. (0 ≤ M i , V i ≤... www.acmicpc.net 기존 접근 방식 1) 보석을 담은 배열을 가격 기준 내림차순 정렬, 가방을 무게 기준 오름차순 정렬. 그리고 가방에 담을 수 있는 보석 중에서 가격이 가장 비싼 것을 담는다.
이 접근 방법은 의 시간이 소모된다. 기존 접근 방식 2)...
원문 링크 : [백준] 1202번 - 보석 도둑 (C++)