BOJ 9095 :: 1, 2, 3 더하기
문제 링크 : https://www.acmicpc.net/problem/9095
다이나믹 프로그래밍을 이용한 기본 문제이다.
쉬운 이해를 위한 그림 설명!
나의 코드
Github : https://github.com/j2wooooo/Daliy_Algorithms/blob/master/Daliy_Algorithms/BOJ_9095/BOJ_9095.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #include<iostream> using namespace std; int dp[10]; int main(void) { int T, data; dp[1] = 1; dp[2] = 2; dp[3] = 4; for (int i = 4; i <= 10; i++) { dp[i] = dp[i - 3] + dp[i - 2] + dp[i - 1]; } cin >> T; while (T--) { cin >> data; cout << dp[data] << '\n'; } return 0; } | cs |
'Problem > DP' 카테고리의 다른 글
[C/C++] BOJ 11726 :: 2×n 타일링 (0) | 2019.01.13 |
---|---|
[C/C++] BOJ 2193 :: 이친수 (0) | 2019.01.13 |
[백준알고리즘] 11660번 구간 합 구하기5 (0) | 2019.01.08 |
[백준알고리즘] 11659번 구간 합 구하기4 (0) | 2019.01.08 |
[백준알고리즘] 15486번 퇴사2 (1) | 2018.12.30 |