#include <iostream>
using namespace std;
int n, m;
int way[11];
void findway(int m) {
way[1] = 1;
way[2] = 2;
way[3] = 4;
for (int i = 4; i <= m; i++) {
way[i] = way[i - 3] + way[i - 2] + way[i - 1];
}
cout << way[m] << endl;
}
int main(void) {
cin >> n;
for (int i = 0; i < n; i++) {
cin >> m;
findway(m);
}
}
'백준 알고리즘 > 다이나믹 프로그래밍' 카테고리의 다른 글
백준 2156번 C++ (0) | 2019.01.15 |
---|---|
백준 11726번 C++ (0) | 2019.01.15 |
백준 2193번 C++ (0) | 2019.01.14 |
백준 2579번 C++ (0) | 2019.01.14 |
백준 5014번 C++ (0) | 2019.01.14 |