728x90
반응형
https://www.acmicpc.net/problem/2293
import sys
input = sys.stdin.readline
n, k = map(int, input().split())
coins = [int(input().rstrip()) for _ in range(n)]
dp = [0]*(k+1)
dp[0] = 1
for coin in coins:
for i in range(coin, k+1):
dp[i] += dp[i-coin]
print("동전", coin, "원일 때의 dp : ", dp)
print(dp[-1])
728x90
반응형
'Algorithm Problems' 카테고리의 다른 글
[백준][Python] 15638번 감시 - 재귀 (0) | 2022.02.12 |
---|---|
[백준][Python] 16234번 인구 이동 - BFS (0) | 2022.02.05 |
Binary Search (0) | 2021.12.26 |
Dynamic Programming (0) | 2021.12.26 |
DFS/BFS(2차원) 설명 (0) | 2021.10.24 |