선물할인
시간 제한1초메모리 제한1024 MB
짝수인 선물 가격 n개, 예산 b, 최대 a개의 반값 할인이 주어질 때 살 수 있는 선물 수의 최댓값을 구한다.
문제
개의 선물 가격이 주어졌을 때, 의 예산으로 최대로 많은 선물을 사려고 한다. 이때 최대 개의 선물에 대해서는 반값 할인을 받을 수 있다고 했을 때 최대로 살 수 있는 선물의 수를 구하는 프로그램을 작성하시오. 단, 한 선물에는 최대 한 번만 반값 할인을 받을 수 있다.
입력
입력은 표준입력을 사용한다. 첫 번째 줄에 선물의 개수를 나타내는 양의 정수 (), 예산을 나타내는 양의 정수 (), 반값 할인을 받을 수 있는 최대 선물의 수를 나타내는 정수 ()가 공백을 사이에 두고 차례로 주어진다. 다음 줄에 개의 선물 가격이 공백을 사이에 두고 주어진다. 선물 가격은 이상 억 이하의 값을 갖으며, 항상 짝수로 주어진다.
출력
출력은 표준출력을 사용한다. 조건을 만족하며 최대로 살 수 있는 선물의 수를 출력한다.