#include<iostream>
#include<algorithm>
using namespace std;
int n;
long long length[101];
long long trianglelength() {
length[1] = length[2] = length[3] =1;
length[4] = length[5] = 2;
for (int i = 6; i <= n; i++) {
length[i] = length[i - 1] + length[i - 5];
}
return length[n];
}
int main(void) {
int test_case;
cin >> test_case;
for (int i = 0; i < test_case; i++) {
cin >> n;
cout << trianglelength() << endl;
}
}
'백준 알고리즘 > 다이나믹 프로그래밍' 카테고리의 다른 글
백준 2167번 C++ (0) | 2019.01.17 |
---|---|
백준 11057번 C++ (0) | 2019.01.17 |
백준 9465번 C++ (0) | 2019.01.17 |
백준 1010번 C++ (0) | 2019.01.15 |
백준 2156번 C++ (0) | 2019.01.15 |