베리 따기

시간 제한2초메모리 제한512 MB

요약
나무마다 열매 수가 주어지고 바구니마다 한 나무의 열매만 담을 수 있을 때, 가장 많이 담긴 K/2개를 엘시에게 주고 남는 베시의 최대 열매 수를 구한다.
난이도

보통10점 중 6점

유형
그리디, 이분 탐색, 정렬, 구현
정답자
아직 제출이 없습니다

문제

Bessie와 여동생 Elsie는 Farmer John의 베리 밭에서 베리를 딴다. Farmer John의 밭에는 베리 나무가 정확히 NN그루 있고(1≤N≤10001\le N\le 1000), 나무 ii에는 베리가 정확히 B_iB\_i개 달려 있다(1≤B_i≤10001\le B\_i\le 1000). Bessie에게는 바구니가 정확히 KK개 있다(1≤K≤10001 \le K \le 1000, KK는 짝수). 바구니 하나에는 한 나무의 베리만 원하는 만큼 담을 수 있지만, 두 나무의 베리를 함께 담을 수는 없다. 맛이 서로 어울리지 않기 때문이다. 빈 바구니가 남아 있어도 된다.

Bessie는 모은 베리의 수를 최대한 늘리려고 한다. 그러나 Farmer John은 Bessie가 여동생과 나눠야 한다고 말한다. 따라서 Bessie는 베리가 가장 많은 K/2K/2개의 바구니를 Elsie에게 주어야 한다. 그러면 Elsie가 Bessie보다 베리를 더 많이 가질 수도 있는데, 몹시 불공평하지만 형제자매 사이가 항상 공평한 것은 아니다.

Bessie가 모을 수 있는 베리의 최대 개수를 구하라.

입력

첫째 줄에 공백으로 구분된 정수 NN과 KK가 주어진다.

둘째 줄에 공백으로 구분된 NN개의 정수 B_1,B_2,…,B_NB\_1,B\_2,\ldots,B\_N이 주어진다.

출력

답을 한 줄에 출력한다.

힌트

Bessie가 다음과 같이 담는다면

  • 나무 2에서 베리 6개를 바구니 하나에 담는다
  • 나무 3에서 베리 4개씩을 바구니 두 개에 담는다
  • 나무 4에서 베리 4개를 바구니 하나에 담는다

Bessie는 베리 4개씩 담긴 바구니 두 개를 받게 되어 모두 8개의 베리를 가진다.

예제1

  1. 예제 1

    입력
    5 4
    3 6 8 4 2
    
    예상 출력
    8