https://www.acmicpc.net/problem/9095
9095번: 1, 2, 3 더하기
각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다.
www.acmicpc.net
#include <iostream>
using namespace std;
int dp[12] = { 0, };
// 4를 1, 2, 3의 합으로 나타내는 것
int main() {
int t;
cin >> t;
dp[1] = 1;
dp[2] = 2;
dp[3] = 4;
for (int i = 4; i < 11 + 1; i++) {
dp[i] = dp[i - 1] + dp[i - 2] + dp[i - 3];
}
for (int i = 0; i < t; i++) {
int n;
cin >> n;
cout << dp[n] << endl;
}
}
'Coding > 백준 온라인 저지 (Baekjoon Online Judge)' 카테고리의 다른 글
백준 온라인 저지(Baekjoon Online Judge) - 10948 : Daily 로또 (0) | 2023.05.11 |
---|---|
백준 온라인 저지(Baekjoon Online Judge) - 27959 : 초코 (0) | 2023.05.10 |
백준 온라인 저지(Baekjoon Online Judge) - 9063 : 대지 (0) | 2023.05.10 |
백준 온라인 저지(Baekjoon Online Judge) - 5220 : Error Detection (0) | 2023.05.10 |
백준 온라인 저지(Baekjoon Online Judge) - 2774 : 아름다운 수 (0) | 2023.05.10 |