다이나믹 프로그래밍 - 백준 15990 [Python]
Problem) https://www.acmicpc.net/problem/15990 15990번: 1, 2, 3 더하기 5 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 1,000,000,009로 나눈 나머지를 출력한다. www.acmicpc.net Solution) 어떤 조건이 나타났을 때, 그 조건을 점화식에 넣어버리면 된다. 따라서, n-1로 끝났을 때 마지막에 어떤수를 사용했는지 정의하는 것을 추가해야 한다. D[i][j] = i를 1,2,3의 합으로 나타내는 방법의 수, 마지막에 사용한 수는 j i-1을 만든 경우 = D[i-1][2] + D[i-1][3] i-2를 만든 경우 = D[i-2][1] + D[i-2][3] i-3을 만든 경우 = D[i-3][1] + D[i..
2021. 8. 5.