재귀 메모이제이션
import sys
input = sys.stdin.readline
def t(n):
if not n:
return 1
if not dp[n]:
for i in range(n):
dp[n] += t(i)*t(n-1-i)
return dp[n]
n = int(input())
dp = [0]*36
print(t(n))
'practivceAlgorithm > 백준' 카테고리의 다른 글
[백준][Python] 15565 귀여운 라이언 (0) | 2021.08.22 |
---|---|
[백준][Python] 2204 도비의 난독증 테스트 (0) | 2021.08.22 |
[백준][Python] 6068 시간관리하기 (0) | 2021.08.19 |
[백준][Python] 12101 1,2,3더하기 2 (0) | 2021.08.19 |
[백준][Python] 2018 수들의 합 (0) | 2021.08.19 |