아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

래퍼의 레코드 제작

시간 제한3초메모리 제한128 MB

요약
n일 중 누름일 k개와 코팅일 k개를 고르되 각 누름일보다 빠르지 않게 코팅일을 배치해 총비용을 최소화합니다.
난이도

보통10점 중 7점

유형
그리디, 힙
정답자
아직 제출이 없습니다

문제

한 래퍼가 자신의 앨범을 바이닐(레코드판) 특별판으로 제작하려고 합니다. 각 레코드판은 먼저 공장에서 압착(press)한 뒤, 반짝이 가공 업체에서 표면을 반짝이로 덮어야 비로소 완성됩니다.

래퍼는 정확히 kk장의 레코드판을 만들기로 계약했습니다. 압착 공장과 반짝이 가공 업체는 각각 하루에 레코드판을 한 장씩만 처리할 수 있습니다. 모든 레코드판은 반드시 압착을 먼저 한 뒤에 반짝이 가공을 해야 하지만, 같은 레코드판을 하루 안에 두 공정 모두 처리하는 것은 가능합니다. 또한 압착만 끝난 레코드판은 추가 비용 없이 원하는 만큼 오래 보관할 수 있습니다.

앞으로 nn일 동안 날마다의 압착 비용과 반짝이 가공 비용이 주어집니다. 어느 날에 압착하고 어느 날에 반짝이 가공할지 정하여 kk장을 완성하는 총비용을 최소로 만드세요.

입력

첫째 줄에 두 정수 nn과 kk가 주어집니다 (1≤k≤n≤5×1051 \le k \le n \le 5 \times 10^5).

둘째 줄에는 10910^9 이하의 양의 정수 nn개가 주어집니다. ii번째 값은 ii일째의 압착 비용입니다.

셋째 줄에는 10910^9 이하의 양의 정수 nn개가 주어집니다. ii번째 값은 ii일째의 반짝이 가공 비용입니다.

출력

반짝이로 덮인 레코드판 kk장을 만드는 최소 총비용을 정수 하나로 출력하세요.

힌트

샘플 입력에서 한 가지 최적 방법은 다음과 같습니다. 1일째에 첫 번째 판을 압착하고 같은 날 반짝이 가공까지 끝냅니다. 두 번째 판은 2일째에 압착하여 4일째에 반짝이 가공합니다. 세 번째 판은 3일째에 압착하여 5일째에 반짝이 가공합니다. 네 번째 판은 6일째에 압착하여 8일째에 반짝이 가공합니다. 이때 총비용은 32입니다.

예제2

  1. 예제 1

    입력
    8 4
    3 8 7 9 9 4 6 8
    2 5 9 4 3 8 9 1
    
    예상 출력
    32
    
  2. 예제 2

    입력
    1 1
    5
    7
    
    예상 출력
    12