¿La página no carga? Prueba haciendo clic aquí.
Placeholder

#8293
Calificación en espera

Bridging the Gap 4s 1024MB

Problemas

한 무리의 워커들이 밤에 강에 도착했습니다. 그들은 한 번에 제한된 수의 워커만 수용할 수 있는 다리를 건너려고 합니다. 워커들은 다리를 건널 때 사용해야 하는 횃불 하나만 가지고 있습니다. 각 워커는 다리를 건너는 데 일정한 시간이 걸립니다. 함께 건너는 그룹은 가장 느린 속도로 걸어야 합니다. 모든 워커가 다리를 건너는 데 걸리는 최단 시간은 얼마입니까?

예를 들어, 샘플 입력 1은 다리에 한 번에 두 명의 보행자가 들어갈 수 있고, 각각 1분, 2분, 5분, 10분씩 건너는 보행자가 4명 있다고 가정합니다. 최단 시간인 17분은 다음과 같은 순서로 건너는 것을 통해 달성할 수 있습니다. 첫째, 가장 빠른 두 명의 보행자가 2분 안에 건너갑니다. 둘째, 가장 빠른 보행자가 1분 안에 되돌아옵니다. 셋째, 가장 느린 두 명의 보행자가 10분 안에 건너갑니다. 넷째, 두 번째로 빠른 보행자가 2분 안에 되돌아옵니다. 다섯째, 가장 빠른 두 명의 보행자가 2분 안에 건너갑니다.


Entrada

입력의 첫 번째 줄에는 두 개의 정수 n과 c가 주어지며, 여기서 n( 2≤n≤10^4 )는 워커의 수이고, c( 2≤c≤10^4 )는 다리가 한 번에 수용할 수 있는 보행자 수입니다.

그 다음에는 n개의 정수를 포함하는 줄이 이어집니다. t_1,\dots ,t_n ( 1≤t_i≤10^9). t_ii번째 워커가 건너는 데 걸리는 시간을 의미합니다.


Salida

전체 그룹이 다리를 건너는 데 걸리는 최소 총 시간을 출력하세요.


Ejemplo #1

4 2
1 2 10 5
17

Ejemplo #2

4 6
1 2 10 5
10

Fuente

ICPC World Finals 2022 S번, ICPC World Finals 2023 J번

Debes iniciar sesión para escribir código.