문제출처 : https://www.acmicpc.net/problem/9095
1. 문제요약
- 주어진 정수를 1, 2, 3 의 합으로 나타내는 방법의 수는?
- 1 <= n <= 11
- 4를 1, 2, 3의 조합으로 나타내는 방법 7가지
1 + 1 + 1 + 1
1 + 1 + 2
1 + 2 + 1
2 + 1 + 1
2 + 2
1 + 3
3 + 1
2. 접근방법
- 임의의 정수 n을 1, 2, 3의 조합으로 나타내는 가짓수는
n-1을 1, 2, 3의 조합으로 나타내는 가짓수 +
n-2를 1, ,2, 3의 조합으로 나타내는 가짓수 +
n-3을 1, 2, 3의 조합으로 나타내는 가짓수
- d[n] : n을 1, 2, 3의 조합으로 나타내는 가짓수 로 정의한다면
d[n] = d[n-1] + d[n-2] + d[n-3]
3. 시간복잡도
- n
4. 회고
- 문제를 분할, 임의의 수에서 문제를 잘게 쪼개 보자
소스코드
[출처 : BOJ, 문제에 대한 모든 권리는 BOJ(acmicpc.net, startlink)에 있음]
'먹고살려면 > boj' 카테고리의 다른 글
BOJ 11057 오르막 수 (0) | 2018.01.16 |
---|---|
BOJ 10844 쉬운 계단 수 (1) | 2018.01.16 |
BOJ 11727 2xn 타일링2 (0) | 2018.01.15 |
BOJ 11726 2xn 타일링 (0) | 2018.01.12 |
BOJ 1463 1로 만들기 (0) | 2018.01.12 |