[2024 동계 모각코] 2주차 계획
2주차 계획
개요
2주차(1. 8~ 1. 14)의 계획입니다.
- 10장 탐욕법
- 문제: MATCHORDER
- 문제: LUNCHBOX
- 문제: STRJOIN
- 문제: MINASTIRITH
- 11장 조합 탐색
- 문제: BOARDCOVER2
- 문제: ALLERGY
- 문제: KAKURO2
10장 탐욕법
문제: MATCHORDER
최대한 아슬아슬하게 승리하는 것이 최적임을 알면 구현하기는 쉽습니다.
문제: LUNCHBOX
도시락을 먹는데 오래 걸리는 사람을 먼저 전자레인지에 데워줍시다.
문제: STRJOIN
- 문자열 중 가장 길이가 작은 문자열 2개를 택해서 합칩니다.
- 두 문자열의 길이 합을 최종 $sum$에 더합니다.
- 합친 문자열은 하나의 새로운 문자열로 간주합니다.
- 이 과정을 문자열이 하나만 남을 때까지 반복합니다.
허프만 코드를 각색한 그리디 알고리즘 문제입니다.
문제: MINASTIRITH
선분 커버 문제의 어려운 변형 문제입니다.
11장 조합 탐색
문제: BOARDCOVER2
완전탐색과 가지치기를 이용하는 문제입니다. 엄청 어려웠던 문제입니다. 이게 난이도 하..?
문제: ALLERGY
이 또한 완전탐색과 가지치기를 이용하는 문제입니다. 알고리즘 구상이 BOARDCOVER2와 비슷해서 그나마 쉽게 구현한 것 같습니다.
문제: KAKURO2
제약 전파 문제(CSP)의 일종인 카쿠로를 푸는 프로그램을 작성합니다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.