반응형
목적 :
dp 테이블 손으로 써서 푸는 습관을 들이기 위해서
문제 설명(요약) :
0~N까지의 숫자 중 K개를 택해서 택한 숫자의 합이 N이 되는 경우의 수를 구하기
조건 -> 중복 허용, 숫자 위치만 바꾼 것은 다른 경우로 count
해결 전략:
1. 머리로 풀다가 이차원 dp형태로 풀어야 겠다 싶어 손으로 풀기 시작
2. 1~6까지의 경우의 수를 직접 구해봄 (조합,순열)
3. 피보나치 수열 인줄 알았는데 단순 대각선 합이였음
4. 점화식 세움
5. 끝
직접 그려본 dp 테이블 :

점화식 :
dp[i][j] = dp[i-1][j] + dp[i][j-1]
반응형
'Algorithm > dp' 카테고리의 다른 글
Knapsack - 제한 용량에 최대 가치 채우기 (0) | 2024.08.23 |
---|---|
[알고리즘] 개미 전사 (DP-이코테) (0) | 2023.04.18 |
[알고리즘] 가장 긴 증가하는 바이토닉 부분 수열 (DP-Gold IV) (0) | 2023.03.18 |