Logo
(追記) (追記ここまで)

18200번 - Convoy 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 (추가 시간 없음) 512 MB116383242.667%

문제

You and your friends have gathered at your house to prepare for the Big Game, which you all plan to attend in the afternoon at the football stadium across town. The problem: you only have k cars between you, with each car seating five people (including the driver), so you might have to take multiple trips to get all n people to the stadium. In addition, some of your friends know the city better than others, and so take different amounts of time to drive to the stadium from your house. You’d like to procrastinate as long as possible before hitting the road: can you concoct a transportation plan that gets all people to the stadium in the shortest amount of time possible?

More specifically, each person i currently at your house can drive to the stadium in ti minutes. All k cars are currently parked at your house. Any person can drive any car (so the cars are interchangeable). After a car arrives at the stadium, any person currently at the stadium can immediately start driving back to your house (and it takes person i the same amount of time ti to drive back as to drive to the stadium), or alternatively, cars can be temporarily or permanently parked at the stadium. Drivers driving to the stadium can take up to four passengers with them, but drivers driving back can NOT take any passenger. You care only about getting all n people from your house to the stadium—you do NOT need to park all k cars at the stadium, if doing so would require more time than an alternative plan that leaves some cars at your house.

입력

The first line of input contains two space-separated integers n and k (1 ≤ n, k ≤ 20 000), the number of people at your house and the number of available cars. Then follow n lines containing a single integer each; the ith such integer is the number of seconds ti (1 ≤ ti ≤ 1 000 000) that it takes person i to drive from your house to the stadium, or vice-versa.

출력

Print the minimum number of seconds it takes to move all n people from your house to the stadium, if all people coordinate and drive optimally.

제한

예제 입력 1

11 2
12000
9000
4500
10000
12000
11000
12000
18000
10000
9000
12000

예제 출력 1

13500

예제 입력 2

6 2
1000
2000
3000
4000
5000
6000

예제 출력 2

2000

힌트

출처

ICPC > Regionals > North America > Mid-Central Regional > 2019 Mid-Central Regional Programming Contest C번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /