음식 노점
면접 대비시간 제한30초메모리 제한1024 MB
창고 위치 하나와 가게 위치 K개를 N개 후보 중에서 골라, 설치 비용과 창고까지의 거리를 합한 총비용을 최소로 만드는 값을 구합니다.
문제
Bitetown 주민들은 길거리 음식을 무척 좋아합니다. 그래서 Bitetown의 중심 도로에 정확히 개의 음식 노점과 창고 하나를 짓기로 했습니다.
중심 도로는 길이가 미터인 일직선 도로입니다. 노점이나 창고를 지을 수 있는 자리는 곳이며, 그 밖의 곳에는 지을 수 없습니다. 번째 자리는 도로 왼쪽 끝에서 미터 떨어져 있습니다.
한 자리에는 노점이나 창고 중 하나만 지을 수 있습니다. 번째 자리에 노점이나 창고를 지으면 달러가 듭니다. 또한 창고가 번째 자리에 있으면, 번째 자리에 노점을 짓는 데 달러가 추가로 듭니다.
정확히 개의 노점과 창고 하나를 짓는 데 드는 최소 비용을 구하세요.
입력
첫 줄에 테스트 케이스의 수 가 주어집니다. 각 테스트 케이스는 노점의 수 와 자리의 수 이 주어지는 줄로 시작합니다.
둘째 줄에는 개의 정수 이 주어집니다. 는 번째 자리가 도로 왼쪽 끝에서 떨어진 거리(미터)입니다.
셋째 줄에는 개의 정수 이 주어집니다. 는 번째 자리에 노점이나 창고를 짓는 비용입니다.
출력
각 테스트 케이스마다 Case #x: y 형식으로 한 줄을 출력합니다. 는 1부터 시작하는 테스트 케이스 번호이고, 는 노점 개를 짓는 최소 비용입니다.
제한
- 1 ≤ T ≤ 100
- 1 ≤ K < N
- 모든 i에 대해 1 ≤ C_i ≤ 10^9
- 모든 i에 대해 1 ≤ X_i ≤ 10^9
- i ≠ j이면 X_i ≠ X_j
힌트
예제 1에서는 노점 개와 창고 하나를 지어야 하며, 자리는 곳입니다. 최적 방법 중 하나는 3번째 자리에 80달러짜리 창고를 짓고, 2번째와 4번째 자리에 노점을 짓는 것입니다.
- 2번째 자리의 노점 비용은 달러입니다.
- 4번째 자리의 노점 비용은 달러입니다.
합계는 178달러이며 이것이 최소이므로 답은 178입니다.
예제 2에서는 노점 개와 창고 하나를 지어야 하며, 자리는 곳입니다. 최적 방법 중 하나는 2번째 자리에 35달러짜리 창고를 짓고, 3번째 자리에 노점을 짓는 것입니다. 이 노점의 비용은 달러입니다. 합계는 62달러로 최소입니다.
예제 3에서는 노점 개와 창고 하나를 지어야 하며, 자리는 곳입니다. 최적 방법은 4번째 자리에 창고를 짓고, 나머지 6곳에 노점을 모두 짓는 것입니다. 합계는 82달러이며, 이보다 싼 방법이 없음은 독자가 직접 확인해 보시기 바랍니다. 이 경우 자리들이 거리 순서대로 나열되어 있지 않다는 점에 유의하세요.