공부, 기록

백준 2293. 동전 1 파이썬(PYTHON) 본문

코딩

백준 2293. 동전 1 파이썬(PYTHON)

무는빼주세요 2020. 11. 16. 10:15

문제링크 : www.acmicpc.net/problem/2293

 

2293번: 동전 1

첫째 줄에 n, k가 주어진다. (1 ≤ n ≤ 100, 1 ≤ k ≤ 10,000) 다음 n개의 줄에는 각각의 동전의 가치가 주어진다. 동전의 가치는 100,000보다 작거나 같은 자연수이다.

www.acmicpc.net

 

import sys

n, k = list(map(int, sys.stdin.readline().split()))
value = []
for i in range(n):
    temp = int(sys.stdin.readline())
    value.append(temp)

dp = [0 for i in range(10001)]
dp[0] = 1
for i in value:
    for j in range(i, k + 1):
        dp[j] += dp[j - i]

print(dp[k])