티스토리 뷰

문제

BOJ 15823 카드 팩 구매하기

klimmek55 2018. 8. 3. 02:40

카드 팩 구매하기
(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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함