n, k = map(int, input().split()) # 동전 종류 수 n, 목표 가치 k coins = [int(input()) for _ in range(n)] # 동전들 dp = [0 for _ in range(100001)] # dp 배열 for c in coins: dp[c] += 1 for i in range(k-c+1): dp[i+c] += dp[i] print(dp[k])
'Algorithm > Baekjoon' 카테고리의 다른 글
[Python] 2589. 보물섬 (0) | 2021.10.19 |
---|---|
[Python] 9205. 맥주마시면서 걸어가기 (0) | 2021.10.19 |
[Python] 9495. 스티커 (0) | 2021.09.30 |
[Python] 11047. 동전 0 (0) | 2021.09.28 |
[Python] 1463. 1로 만들기 (0) | 2021.09.28 |