#include <iostream>
using namespace std;
const int MAX = 1000001;
const int MOD = 15746;
int n;
int waycount[MAX];
int calway() {
waycount[1] = 1;
waycount[2] = 2;
for (int i = 3; i <= n; i++) {
waycount[i] = (waycount[i - 2] + waycount[i - 1]) % MOD;
}
return waycount[n];
}
int main(void) {
cin >> n;
cout << calway();
return 0;
}
'백준 알고리즘 > 다이나믹 프로그래밍' 카테고리의 다른 글
백준 9095번 C++ (0) | 2019.07.09 |
---|---|
백준 1463번 C++ (0) | 2019.07.08 |
백준 9252번 C++ (0) | 2019.02.16 |
백준 1915번 C++ (0) | 2019.02.14 |
백준 6359번 C++ (0) | 2019.02.13 |