알고리즘

[백준/DP/C++] 9095번 1,2,3 더하기

데메즈 2022. 12. 23. 19:18
728x90
반응형

https://www.acmicpc.net/problem/9095

9095번: 1, 2, 3 더하기

각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다.

www.acmicpc.net

#include <bits/stdc++.h>

using namespace std;
int tc, n;
int dp[11]={0,1,2,4};

int main(void) {
    cin >> tc;

    for(int i=4; i<11; i++){
        dp[i] = dp[i-1] +dp[i-2] + dp[i-3];
    }

    for(int i=0; i<tc; i++){
        cin >> n;
        cout << dp[n] << endl;
    }

    return 0;
}
728x90
반응형