동전

면접 대비

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

요약
무제한 동전 종류로 가치 합이 V이고 무게 합이 W가 되는 가장 적은 동전 개수를 구합니다.
난이도

보통10점 중 4점

유형
동적 계획법
정답자
아직 제출이 없습니다

문제

어떤 화폐는 NN가지 동전으로 발행된다. ii번째 동전은 가치가 viv_i센트, 무게가 wiw_i그램이다(1≤i≤N1 \le i \le N). 서로 다른 두 동전이 가치가 같거나 무게가 같을 수는 있지만, 가치와 무게가 모두 같을 수는 없다.

VV와 WW가 주어진다. 고른 동전의 가치 합이 정확히 VV센트, 무게 합이 정확히 WW그램이 되도록 할 때 필요한 동전 개수의 최솟값 MM을 구하라. 조건을 만족하는 조합이 없으면 MM은 00이다. 각 동전은 개수 제한 없이 쓸 수 있다.

입력

첫째 줄에 동전의 종류 수 NN, 목표 가치 VV, 목표 무게 WW가 공백으로 구분되어 주어진다.

이어지는 NN개 줄에는 동전 한 종류의 가치 viv_i와 무게 wiw_i가 공백으로 구분되어 주어진다.

1≤N≤201 \le N \le 20, 1≤V≤1501 \le V \le 150, 1≤W≤1501 \le W \le 150, 1≤vi≤1501 \le v_i \le 150, 1≤wi≤1501 \le w_i \le 150이다.

출력

동전 개수의 최솟값 MM을 한 줄에 출력한다. 조건을 만족하는 조합이 없으면 00을 출력한다.

예제2

  1. 예제 1

    입력
    8 141 4
    1 1
    2 1
    4 1
    8 1
    16 1
    32 1
    64 1
    128 1
    
    예상 출력
    4
    
  2. 예제 2

    입력
    4 11 17
    12 3
    4 7
    8 10
    21 9
    
    예상 출력
    0