n, k = map(int,input().split())a = []for i in range(n):a.append(int(input()))D = [0 for _ in range(k+1)]for i in range(1, k+1):c = []for j in a:if j <= i and D[i-j] != -1:c.append(D[i-j])if not a:D[i] = -1else:D[i] = min(c)+1print(D[k])
'Member > 홍혁진' 카테고리의 다른 글
백준 1010 다리놓기 (0) | 2019.11.24 |
---|---|
백준 14501 퇴사 (0) | 2019.11.24 |
백준 1463 1로만들기 (0) | 2019.11.23 |
알고리즘 2차과제 (0) | 2019.11.22 |
백준 10040 투표 (0) | 2019.11.20 |