728x90
SMALL
수의 규칙을 보고 떠오르는 점화식을 적었다.
dp[MAX] 배열에 저장했다. 자료형이 long long이 되어야 함에 유의하자.
#include <iostream>
using namespace std;
using ll = long long;
const int MAX = 105;
int n,t;
ll dp[MAX];
int main(void) {
ios_base::sync_with_stdio(false);
cin.tie(0); cout.tie(0);
dp[1] = 1; dp[2] = 1; dp[3] = 1;
for (int i = 4; i <= 102; i++) {
dp[i] = dp[i-2] + dp[i-3];
}
cin >> t;
while (t--) {
int n;
cin >> n;
cout << dp[n] << '\n';
}
return 0;
}
728x90
LIST
'PS > BOJ' 카테고리의 다른 글
백준 2744 (C++) 대소문자 바꾸기 (0) | 2021.12.23 |
---|---|
백준 2583 (C++) 영역 구하기 (0) | 2021.11.27 |
백준 10845 (C++) 큐 (0) | 2021.11.18 |
백준 17352 (C++) 여러분의 다리가 되어 드리겠습니다! (0) | 2021.11.10 |
백준 10409 (C++) 서버 (2) | 2021.11.07 |