https://www.acmicpc.net/problem/2225
이해를 돕기위해 그림을 그려봤습니다(악필이여도 이해부탁드립니다😂)
이 그림을 통해 점화식을 구할수있게 됐습니다.
dp[k][n]= dp[k-1][n] + dp[k][n-1]
import sys
input=sys.stdin.readline
n, k=map(int, input().split())
dp=[[0]*(201) for _ in range(201)]
for i in range(201):
dp[1][i]=1
dp[2][i]=i+1
for i in range(2, 201):
dp[i][1]=i
for j in range(2,201):
dp[i][j]=(dp[i-1][j]+dp[i][j-1])% 1000000000
print(dp[k][n])
머릿속으로 점화식을 구하기 어렵다면, 무작정 표를 그려 규칙을 찾아 보자!