회의
시간 제한4.5초메모리 제한768 MB
N개의 산 높이와 Q개의 구간이 주어질 때, 각 구간마다 모임 장소 x를 골라 참가자 비용의 합이 최소가 되는 값을 구합니다.
문제
개의 산이 수평으로 한 줄로 늘어서 있다. 왼쪽에서 오른쪽으로 0번부터 번까지 번호가 붙어 있으며, 번 산의 높이는 이다(). 각 산의 꼭대기에는 사람이 한 명씩 살고 있다.
개의 회의를 연다. 회의에는 0번부터 번까지 번호가 붙어 있다. 번 회의()에는 번 산부터 번 산까지(양 끝 포함) 그 사이 산에 사는 모든 사람이 참석한다(). 각 회의마다 장소로 산 를 하나 골라야 한다(). 고른 에 따라 회의 비용이 정해지며, 계산 방법은 다음과 같다.
- 산 ()에서 오는 참석자의 비용은 번 산부터 번 산까지(양 끝 포함) 산들의 높이 중 최댓값이다. 특히 번 산에서 오는 참석자의 비용은 이다.
- 회의 비용은 모든 참석자 비용의 합이다.
각 회의에 대해 가능한 회의 비용의 최솟값을 구하라. 참석자들은 회의가 끝나면 각자 자기 산으로 돌아가므로, 이전 회의는 이후 회의의 비용에 영향을 주지 않는다.
제한
- ()
- ()
- ()