본문 바로가기
백준 C++

백준 9095번 1,2,3 더하기 C++

by Srff5123 2025. 5. 18.
728x90

 

1. 문제 설명

정수 4를 1,2,3의 합으로 나타내는 방법은 7가지가 있다.

정수 N이 주어졌을 때, 1,2,3의 합으로 나타내는 경우의 수를 구해라

 

dp 문제로 점화식(규칙)을 찾아서 풀이한다,

n이 1인 경우는 1개

n이 2인 경우는 2개

n이 3인 경우는 4개이고

n이 4인 경우    7개이다.

n이 5인 경우    13개

n이 6인 경우    24개

n이 7이면        44개

 

규칙을 보면

number[i] = number[i-1] + number[i -2] + number[i -3] 이라는 것을 알 수 있다.

이를 바탕으로 코드를 구현해 정답을 구한다.

728x90

'백준 C++' 카테고리의 다른 글

백준 1149번 RGB거리 C++  (0) 2025.05.19
백준 12865번 평범한 배낭 C++  (0) 2025.05.18
백준 14890 경사로 C++  (0) 2025.05.11
백준 14503번 로봇 청소기 C++  (0) 2025.05.06
백준 13458번 시험 감독 C++  (0) 2025.05.06