# ---------- Import ----------
import sys
input = sys.stdin.readline
# ---------- Main ----------
N, K = map(int, input().split())
coins = [int(input()) for _ in range(N)]
dp = [0] * (K+1)
dp[0] = 1
for coin in coins:
for k in range(coin, K+1):
dp[k] += dp[k-coin]
print(dp[-1])
'PS > 동적 계획법' 카테고리의 다른 글
[백준] No.2293 동전 1 01 (0) | 2023.08.22 |
---|---|
[백준] No.11057_오르막 수 完 (0) | 2023.07.24 |
[백준] No.11057_오르막 수 01 (0) | 2023.07.23 |
[백준][동적 계획법 1] No.1149_RGB거리 完 (0) | 2023.04.13 |
[백준][동적 계획법 1] No.1149_RGB거리 01 (0) | 2023.04.13 |