https://www.acmicpc.net/problem/2293
import sys
input = sys.stdin.readline
N, K = map(int, input().split())
li = list()
for _ in range(N):
li.append(int(input()))
dp = [0]*(K+1)
dp[0] = 1
# 점화식 : dp[j] = dp[j] + dp[i(동전 종류)]
for i in li:
for j in range(i, K+1):
dp[j] += dp[j-i]
print(dp[K])'코딩테스트 > 코딩테스트 문제풀이' 카테고리의 다른 글
| [Python] 백준 <9663-N-Queen> (0) | 2025.07.17 |
|---|---|
| [Python] 백준 <14500-테트로미노> (0) | 2025.07.17 |
| [Python] 백준 <3190-뱀> (0) | 2025.07.16 |
| [Python] 백준 <17299-오등큰수> (0) | 2025.07.12 |
| [Python] 백준 <11054-가장 긴 바이토닉 부분 수열> (0) | 2025.07.11 |