| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 241 | 31 | 23 | 14.650% |
송도고의 급식실 앞 텃밭에서 도시농부 동아리 학생들이 상추를 기르고 있다.
상추는 오랜 시간과 정성을 들여 키우다, 비로소 크기가 $m$ 이상이 되었을 때 수확할 수 있다.
즐겁게 텃밭을 가꾸고 계신 윤○しろまる○しろまる 선생님의 모습이다.
하지만 오늘 점심 메뉴가 삼겹살이기 때문에 진서는 상추를 수확 가능한 상태까지 빠르게 자라도록 영양제를 쓰기로 했다.
영양제는 A, B, C 세 가지 종류가 있고, 각 영양제의 효과는 다음과 같다.
영양제는 동아리 예산을 통해 구입하기 때문에, 영양제를 막 썼다가는 윤○しろまる○しろまる 선생님께 혼날 것이다!
진서를 도와 모든 상추를 수확 가능하게 만들기 위해 사용해야 하는 총 영양제 수를 최소화하는 프로그램을 작성하여라. 단, 영양제를 사용할 때의 성장 속도는 자연적인 성장 속도와 비교도 안 되게 빠르기 때문에, 자연적인 성장은 고려하지 않는다.
첫 번째 줄에 상추의 개수 $n$과 상추의 수확 가능한 최소 크기를 나타내는 정수 $m$이 공백으로 구분되어 주어진다.
두 번째 줄에는 각 상추의 처음 크기를 나타내는 $n$개의 정수 $s_1,s_2,\ldots,s_n$이 공백으로 구분되어 주어진다.
모든 상추를 수확 가능하게 만들기 위해 사용해야 하는 총 영양제 수의 최솟값을 출력한다.
3 100 20 20 30
2
3 100 60 70 80
1