아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

건초 구입

면접 대비

시간 제한1초메모리 제한128 MB

요약
무한히 살 수 있는 N가지 꾸러미가 각각 P_i무게에 C_i가격일 때, H파운드 이상을 사는 최소 비용을 구한다.
난이도

보통10점 중 6점

유형
동적 계획법, 그리디, 수학, 완전 탐색
정답자
아직 제출이 없습니다

문제

농부 존(Farmer John)의 사료가 거의 다 떨어져서, 젖소들을 위해 건초를 최소 HH (1≤H≤50,0001 \le H \le 50{,}000) 파운드 구입해야 합니다.

근처에는 11번부터 NN번까지 번호가 매겨진 NN (1≤N≤1001 \le N \le 100)개의 건초 공급업체가 있습니다. ii번 공급업체는 건초 PiP_i (1≤Pi≤5,0001 \le P_i \le 5{,}000) 파운드가 담긴 묶음을 개당 CiC_i (1≤Ci≤5,0001 \le C_i \le 5{,}000) 달러에 판매합니다. 모든 공급업체는 묶음을 무제한으로 보유하고 있으며, 묶음은 반드시 통째로 구입해야 합니다(쪼개어 살 수 없습니다).

건초를 최소 HH 파운드 이상 구입하는 데 드는 최소 비용을 구하세요.

입력

  • 첫째 줄: 두 정수 NN과 HH가 공백으로 구분되어 주어집니다.
  • 둘째 줄부터 N+1N+1째 줄까지: i+1i+1째 줄에는 ii번 공급업체의 두 정수 PiP_i와 CiC_i가 공백으로 구분되어 주어집니다.

출력

  • 첫째 줄: 건초를 최소 HH 파운드 이상 얻기 위해 지불해야 하는 최소 비용을 정수 하나로 출력합니다.

힌트

예를 들어 두 번째 공급업체의 묶음(한 묶음당 55 파운드, 33 달러)을 세 개 구입하면 총 1515 파운드를 99 달러에 얻을 수 있습니다.

예제2

  1. 예제 1

    입력
    2 15
    3 2
    5 3
    
    예상 출력
    9
    
  2. 예제 2

    입력
    1 10
    2 3
    
    예상 출력
    15