Coding Test/백준
[C++] 백준 2225 - 합분해
Junchoi
2020. 8. 13. 14:00
문제 링크
https://www.acmicpc.net/problem/2225
k가 1인 경우는 n에 상관없이 1가지의 방법밖에 존재하지 않습니다.
n이 1일 때 k가 1이면 1, 2이면 2 ... 식의 방법이 존재합니다.
나머지 n에 대한 방법의 수는 아래의 그림처럼 나타낼 수 있습니다.
그림의 수들에서 규칙을 찾아낼 수 있는데 n과 k는 (n-1, k)일 때의 방법과 (n, k-1)일 때의 방법의 합으로 구할 수 있습니다.
구현 코드