백준 15988 c++ "1, 2, 3 더하기 3" -PlusUltraCode-
https://www.acmicpc.net/problem/15988 [필자 사고]점화식을 세우기 쉬운 dp문제이다.주목해야 될 숫자들은 1, 2,3, 이다.계단식 문제와 같은 풀이를 진행해주면 쉽게 풀 수 있다. 상세한 내용은 아래에 적어 놓겠다. dp[n] = dp[n-1] + dp[n-2] + dp[n-3] [코드 해설]1. 동적 계획법 (DP) 배열 초기화 (Make_DP 함수)Make_DP 함수는 최대 1,000,000까지의 정수를 다룰 수 있도록 DP 배열을 초기화하는 역할을 한다.dp 벡터를 크기 1,000,001로 설정한다.점화식 기반으로 DP 배열을 채운다.dp[1] = 1 → 1을 만드는 방법: {1}dp[2] = 2 → 2를 만드는 방법: {1+1, 2}dp[3] = 4 → 3을 만드..
2025. 2. 10.