[문제]
https://www.acmicpc.net/problem/11726
[풀이]
다이나믹 프로그래밍(DP)
[코드]
#include <iostream>
using namespace std;
int d[10005];
int mod = 10007;
int main(void) {
ios::sync_with_stdio(0);
cin.tie(0);
int n;
cin >> n;
d[1] = 1;
d[2] = 2;
for(int i=3; i<=n; i++) d[i] = (d[i-1] + d[i-2])%mod;
cout << d[n];
}
'✏️ Algorithm > 알고리즘 풀이' 카테고리의 다른 글
백준 1026번: 보물 - C++ (0) | 2022.02.26 |
---|---|
백준 11659번 구간 합 구하기 4 - C++ (0) | 2022.02.16 |
백준 1149번 RGB거리 - C++ (0) | 2022.02.16 |
백준 11652번: 카드 - C++ (0) | 2022.02.13 |
백준 9095번: 1, 2, 3 더하기 - C++ (1) | 2022.02.13 |