[문제]
https://www.acmicpc.net/problem/9095
[풀이]
다이나믹 프로그래밍
[코드]
#include <iostream>
using namespace std;
int d[20];
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
d[1] = 1; d[2] = 2; d[3] = 4;
for(int i=4; i<11; i++)
d[i] = d[i-1] + d[i-2] + d[i-3];
int t;
cin >> t;
while(t--){
int n;
cin >> n;
cout << d[n] << "\n";
}
}
'✏️ Algorithm > 알고리즘 풀이' 카테고리의 다른 글
백준 1149번 RGB거리 - C++ (0) | 2022.02.16 |
---|---|
백준 11652번: 카드 - C++ (0) | 2022.02.13 |
백준 2579번: 계단 오르기 - C++ (0) | 2022.02.13 |
백준 11728번 - 배열 합치기 C++ (0) | 2022.02.06 |
백준 2751번 - 수 정렬하기 2 C++ (0) | 2022.02.06 |