티스토리 뷰
재미있는 박스 정리
(http://boj.kr/12945)
이 문제도 매우 오래 고민했다.
일단 오름차순으로 정렬한다. 그 뒤에 작은 것부터 차례대로 보는데,
현재 알아야하는 정보는 두 가지다.
하나는 현재 상자가 넣을 수 있는 상자 개수이고, 하나는 이전의 상자 중에서 다른 상자에 넣을 수 있는 상자의 최댓값이다.
그럼 최댓값 * 2만큼은 이미 정해진 상자이다.
정해진 상자에서 다른 상자에 들어가는 상자는 작을 수록 좋다. (다른 상자를 넣을 필요가 없으니까) 그리고 다른 상자를 넣는 상자는 클 수록 좋다. (현재 상자가 작은 상자를 넣을 수도 있으니까)
그러니 두 개를 고려해서 현재 상자가 넣을만한 상자가 남았는지를 보면 된다.
생각해보니 이분탐색으로도 될 것 같다.
'문제' 카테고리의 다른 글
Codeforces 1070C Cloud Computing (0) | 2018.11.11 |
---|---|
BOJ 1819 불끄기 (0) | 2018.10.25 |
BOJ 12932 노래방 (0) | 2018.09.20 |
BOJ 2171 직사각형의 개수 (0) | 2018.08.12 |
BOJ 1019 책 페이지 (0) | 2018.08.08 |