[BOJ2798] 블랙잭

Updated:

M을 넘지 않으며, 최대한 가까운 카드 3장의 합

  • N장의 카드 중 3개 고르기

입력

  • 카드 개수 N(3<= <=100), M(10<= <=300,000)
  • 카드에 쓰인 수

출력

  • M을 넘지 않으면서 M에 최대한 가까운 카드 3장의 합

설계

  • 모든 경우의 수를 탐색
  • 백트래킹 방식으로 3가지 카드를 꺼냈을 때의 모든 경우 찾기
  • 즉, DFS를 이용해 depth가 3일 때, M을 넘지 않는 최대 값인지 체크

How I solved(click to github)


ref :
BOJ2798

Leave a comment