티스토리 뷰
카드 팩 구매하기
(http://boj.kr/15823)
이분탐색 간단한 문제들도 이분탐색인줄도 모르고, 알아도 답을 어떻게 체크할지 몰라서 못 풀때가 많았는데 왠지 이건 바로 떠올랐다. 쉬운 편인가?
카드 팩에 들어갈 카드 수를 기준으로 이분탐색한다.
넣을 카드 수를 정했으면, 가능한지를 확인해야 한다. 우선, 왼쪽이나 오른쪽부터 봤을 때 카드팩을 만들 수 있으면 만드는 것이 무조건 이득이다.
그러므로, 슬라이딩 윈도우의 느낌으로 카드팩을 만들 수 있는지 확인한다.
각 수가 등장한 위치를 체크해두고, 그 수가 또 등장했을 때 현재 카드팩 안에 있다면 그 뒤부터 카드팩을 만들면 된다. 개수를 채웠다면, 그 다음부터 카드팩을 만든다.
이해가 안 되면 코드를 보는게 나을 수도 있다.
'문제' 카테고리의 다른 글
BOJ 15938 더위 피하기 (0) | 2018.08.05 |
---|---|
BOJ 15942 Thinking Heap (0) | 2018.08.03 |
BOJ 15824 너 봄에는 캡사이신이 맛있단다 (0) | 2018.08.03 |
BOJ 14434 놀이기구1 (0) | 2018.08.03 |
BOJ 12873 기념품 (0) | 2018.07.23 |
댓글