[2024 동계 모각코] 3주차 계획
3주차 계획
개요
3주차(1. 15~ 1. 21)의 계획입니다.
- 12장 최적화 문제 결정 문제로 바꿔 풀기
- 문제: DARPA
- 문제: ARCTIC
- 문제: CANADATRIP
- 문제: WITHDRAWAL
12장 최적화 문제 결정 문제로 바꿔 풀기
문제: DARPA
알고리즘 문제 Aggressive Cows와 유사한 문제입니다. 여러 개의 요소 중 최소 값을 최대화 하는 문제입니다.
DP로도 풀 수 있지만, 이번에 배우는 Greedy + 이분탐색을 써서 풀 수 있습니다.
문제: ARCTIC
$Vertex$들과 각 $Vertex$간의 거리가 주어지면, 이들을 연결 그래프로 만들기 위한 최소한의 $edge$의 길이를 구하는 문제입니다.
이 또한 최소 값을 최대화하는 문제로, Greedy + 이분탐색으로 풀 수 있습니다.
하지만 그래프 문제로도 볼 수 있기에 Kruscal의 MST, Prim 알고리즘 등으로 더 빠르게! 풀 수 있습니다.
문제: CANADATRIP
여러 개의 정렬된 수열에서 k번째 원소를 찾는 유형의 알고리즘 문제입니다.
완전탐색으로는 무리가 있기에 이분 탐색을 이용하여 시간복잡도를 줄일 수 있습니다.
문제: WITHDRAWAL
파라메트릭 서치(최적화 문제를 결정 문제로 바꿔 풀기)를 이용해서 답을 찾는 문제입니다.
비율이 큰 것부터 제외하는 식으로 그리디로 쉽게 풀릴 줄 알았으나, 이런 방식으로는 풀면 안되는 문제입니다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.