백준 2225 합분해

gmlwlswldbs·2021년 9월 17일
0

코딩테스트

목록 보기
16/130
n, k = map(int, input().split())
mod = 1000000000
check = [[0] * (n+1) for _ in range(k+1)]
check[0][0] = 1
for i in range(1, k+1):
    for j in range(n+1):
        for l in range(j+1):
            check[i][j] += check[i-1][j-l]
        check[i][j] %= mod
print(check[k][n])

dp + 이차원배열

0개의 댓글