boj2225
-
[Algo Rhythm🕺💃] BOJ 2225 - 합분해Algo Rhythm🕺💃/BOJ 2021. 7. 22. 22:15
💫문제 분석 입력으로 주어지는 두 정수를 각각 N,K (1≤N,K≤200)N,K (1≤N,K≤200)라고 하자. 그리고 0부터 N까지의 정수 K개를 더해서 그 합이 N이 되는 경우의 수를 f(N,K)f(N,K)라고 하자. 마지막으로 N을 만들기 위해 더해지는 K개의 정수들을 순서대로 I1,I2,...,IKI1,I2,...,IK라고 하자. f(N,K)f(N,K)의 규칙을 파악하기 위해 f(2,3)f(2,3)를 구하는 과정을 분석해보자. f(2,3)f(2,3)은 아래와 같이 6이다. 이때 I1I1과 나머지 I2,I3I2,I3의 관계를 파악해보자. I1=0I1=0 일때 I2,I3I2,I3를 구하는 것은 f(2,2)f(2,2)을 구하는 것과 같다. (1이 적힌 파란 원으로 표시함) I1=1I1=1 일때 I2,I3I2,I3를 구하는 것은 f(1,2)f(1,2)..