✔ 풀이를 위한 아이디어
✔ 정답 코드
import sys
n, m = map(int, sys.stdin.readline().split())
dp = [[-1]*(m+1) for _ in range(n+1)]
def recurComb(x, y):
if dp[x][y] != -1: # 수가 커질 수록 다시 방문할 확률이 높아지므로 필수!
return
if y == 1:
dp[x][y] = x
return
if x == y:
dp[x][y] = 1
return
recurComb(x-1, y)
recurComb(x-1, y-1)
dp[x][y] = dp[x-1][y] + dp[x-1][y-1]
recurComb(n, m)
print(dp[n][m])
Web 공부를 하느라 약 한달 간 PS를 쉬었는데, 오늘부터 다시 시작하려고 한다! 얼른 감 되찾자!
✔ 추가로 공부해볼 것들