[백준] 13699번: 점화식 - Kotlin[코틀린]
·
알고리즘/Baekjoon
문제 13699번: 점화식다음의 점화식에 의해 정의된 수열 t(n)을 생각하자: t(0)=1; t(n)=t(0)*t(n−1)+t(1)*t(n−2)+…+t(n−1)*t(0). 입력으로 0 ≤ n ≤ 35가 주어질 때 t(n)을 출력하는 문제이다.www.acmicpc.net 풀이 주어진 점화식을 그대로 따라가면 쉽게 해결할 수 있으며 DP를 이용해 카탈란 수(Catalan Number)를 구할 수 있다. 카탈란 수는 조합론에서 사용되는 특정한 구조를 만들 수 있는 경우의 수를 나타낸다. 수열 C₀, C₁, C₂, … 을 카탈란 수라고 하며, 첫 몇 개는 다음과 같다:C₀ = 1, C₁ = 1, C₂ = 2, C₃ = 5, C₄ = 14, C₅ = 42, …카탈란 수 Cₙ은 다음 점화식으로 정의된다.$..