[Problem Solving] BOJ 2515: 전시장
문제 출처: https://www.acmicpc.net/problem/2515 그림을 1열로 세워놓았을 때 세로 S만큼 보이는 그림을 판매 가능 그림이라고 한다. 판매 가능 그림의 합이 최대가 될때 그 최댓값을 구하는 문제이다. 이 문제는 DP와 이분탐색으로 풀 수 있다. 판매 가능 그림 세트를 만들어서 맨 앞에다가 둔다고 생각하면 된다.DP테이블을 정의하자면, 그림의 높이를 기준으로 오름차순으로 정렬했다고 했을 때,DP[i]는 i번째 그림까지 취급할 때, 판매 가능 그림의 합의 최댓값이다. H 기준 오름차순으로 정렬된H = {8, 10, 15, 17, 20, 26}C = {230, 100, 80, 200, 75, 80}의 예시가 있다고 하자. 1)일단 DP[0] = 230이다. 2)H[0:1]에서 H[..
2025. 6. 30.