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


그림을 보면 금방 규칙을 찾을 수 있습니다.




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    
    int n,T;
    long long dp[100= {1,1,1,2,2};
    for(int i = 5; i < 100; i++) dp[i] = dp[i-1+ dp[i-5];
    
    cin >> T;
    
    while(T--){
        cin >> n;
        cout << dp[n-1<< endl;
    }
}
cs


반응형

+ Recent posts