Problem/DP
[C/C++] BOJ 9095 :: 1, 2, 3 더하기
지무룩
2019. 1. 12. 21:43
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 |