반응형
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 1 | 1 | 2 | 3 | 5 | 8 | 13 | 21 | 34 |
각 자리수 마다 만들어지는 이진수의 개수는 위의 표와 같다! 명확히 식이 들어나는 문제이다...ㅎㅅㅎ!!!👍🏻
dp[i] = dp[i-1] + dp[i-2]인 것을 확인할 수 있다.
#include <iostream>
using namespace std;
long long dp[91];
int main()
{
dp[1] = 1;
dp[2] = 1;
int N;
cin >> N;
for (int i = 3; i <= N; i++)
dp[i] = dp[i - 1] + dp[i - 2];
cout << dp[N];
return 0;
}
반응형
'Algorithm 💫 > Problem Solving' 카테고리의 다른 글
[백준 2745번 진법 변환 / C++] (0) | 2021.01.21 |
---|---|
[백준 11053번 가장 긴 증가하는 부분 수열 / C++] (0) | 2021.01.08 |
[백준 11057번 오르막 수/ C++] (0) | 2021.01.07 |
[백준 10844번 쉬운 계단 수/ C++](DP) (5) | 2021.01.07 |
[백준 1463번 1로 만들기/ C++](DP) (2) | 2021.01.04 |
댓글