R03335
Integer Partitions
레이팅
의견: 0
설명
자연수 N을 입력받아서 N이하의 자연수 합으로 분할할 수 있는 서로 다른 경우의 수를 구하는 프로그램을 작성하시오.
예를 들어 N = 5인 경우의 서로 다른 분할 방법은 다음과 같이 총 7가지가 존재합니다.
-
5
-
4 + 1
-
3 + 2
-
3 + 1 + 1
-
2 + 2 + 1
-
2 + 1 + 1 + 1
-
1 + 1 + 1 + 1 + 1
입력
첫 번째 줄에 자연수 N이 주어진다.
출력
N의 자연수 분할 방법의 개수를 1,000,000,007로 나눈 나머지를 첫째 줄에 출력한다.
제한 사항
- 1 ≤ N ≤ 1,000
제약
입력 형식
One integer \(N\) (\(1 \le N \le 1000\)).
출력 형식
Print the number of partitions of \(N\) modulo \(1{,}000{,}000{,}007\).
예제 1
입력
5
출력
7
문제 정보
태그
평가 및 의견
Integer Partitions
개별 의견
아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.
풀이 제출
Integer Partitions
게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다.
로그인하고 제출하기